【发布时间】:2014-01-29 01:40:57
【问题描述】:
这是一个有点冗长的问题,但应该很容易理解。
最终目标:通过将“double”向量分配给常量,将其输入到 C++ S 函数中。
起点:我的屏蔽子系统的对话框回调中的一个函数返回我需要的双向量。
中间的步骤:所以我有一个双向量作为输入,我需要一个双向量作为输出,但是我不能直接传递向量,因为set_param 要求我通过字符串形式的值。
问题:我尝试的是这样的:set_param(gcb,'refNameArray',num2str(refName));
在哪里,
- gcb(正确)返回我正在执行的块 一切。
- refNameArray 是需要赋值的参数 双向量
- refName 是向量,采用“双”形式,我 在掩码的对话框回调中可用。
我使用 num2str 因为我不能直接分配一个向量,我必须将它作为一个字符串输入。
但是,即使使用 num2str,我也会收到错误消息 Invalid Setting in Block <blockName> for parameter 'Value'。
有什么建议吗?
【问题讨论】: