0

我有一个代码,c发回1个数字(mex)matlab代码是

vMsg=unit32(Gateway_test_app(2))

现在我向 Gateway_test_app(2) 添加了 1 个返回值,这是 STRING 我需要做些什么来取回这两个值我正在考虑这样的事情:

[vMsg,errMsg]=??????(Gateway_test_app(2))

我应该在里面放什么??????地方?谢谢约翰尼的任何帮助。

ps 使用 codegen 并且在构建时不需要出错

4

1 回答 1

1

首先调用该函数并存储两个输出,然后仅在第一个输出上运行您的额外函数unit32(顺便说一句,它有什么作用?):

[vMsgOriginal, errMsg] = Gateway_test_app(2);
vMsg = unit32(vMsgOriginal);

这假设您不想通过unit32函数处理新的字符串输出。

于 2014-09-03T13:22:42.277 回答