【问题标题】:Getting two parameters from c function in matlab从matlab中的c函数获取两个参数
【发布时间】:2014-10-27 14:07:10
【问题描述】:

我有一个代码可以发送回 1 个号码(墨西哥) matlab代码是

vMsg=unit32(Gateway_test_app(2))

现在我向 Gateway_test_app(2) 添加了 1 个返回值,即 STRING 我需要做些什么才能恢复这两个值 我在想这样的事情:

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

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

ps 使用codegen,构建时不需要出错

【问题讨论】:

  • 您必须编写一个函数并将第一行包含在代码中。
  • 你能解释一下你的意思吗?

标签: matlab matlab-coder codegen


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多