在 MATLAB 中从 .NET 对象按引用返回数据

Returning data by reference in MATLAB from .NET object

提问人:divB 提问时间:10/15/2018 更新时间:4/4/2019 访问量:36

问:

我有一个 .NET 程序集,它提供了通过引用返回字符串数据的函数:

int obj.Get_Available_SN_List(ByRef String SN_List)

如何将这些数据导入 MATLAB?这似乎是一个微不足道的问题,但令人惊讶的是,我找不到任何关于它的信息。

我尝试了这样的事情

data = System.String('');
ret = netObj.Get_Available_SN_List(data);

但总是空的。ret

.NET MATLAB 传递引用

评论


答:

0赞 marwjk 4/4/2019 #1

您可以尝试以下代码:

[ret data] = netObj.Get_Available_SN_List(data);

评论

0赞 double-beep 4/4/2019
虽然这段代码可以解决这个问题,但包括解释它如何以及为什么解决这个问题,将真正有助于提高你的帖子的质量,并可能导致更多的赞成票。请记住,您是在为将来的读者回答问题,而不仅仅是现在提问的人。请编辑您的答案以添加解释,并指出适用的限制和假设。