无法在Matlab功能块(MatlabFCn)块中使用evalin或eval命令

时间:2016-04-09 09:37:17

标签: matlab simulink

我正在尝试在Matlab功能块中评估一个字符串表达式。

代码的一部分是这样的:

coder.extrinsic('evalin')
s ='Model_On = 8';
evalin('caller','s');

代码运行正常,但没有在调用者工作区中分配varriable。

使用evalin命令背后的原因:字符串s是可变的,我可以在模拟期间更改它(我有一些逻辑可以做到)。 我希望这个evalin命令将Value(8)分配给调用者工作区中的变量(Model_On)。

0 个答案:

没有答案