从函数内以编程方式添加 simulink 块
add simulink block programmatically from within function
有没有办法从函数中以编程方式添加 simulink 块?该原理通过在基本 matlab 工作区中通过脚本使用 add_block(...)
来工作。但是如果我尝试从一个函数中添加一个块,Matlab 似乎再也看不到 simulink 模型了。我收到错误 Invalid destination block specification
.
知道要做什么吗?谢谢。
编辑:这个 add_block('built-in/Gain','Model/blk')
在命令 window 中起作用,但在函数内部不起作用。
终于成功了,只需更改当前工作区即可。 evalin('Base',...)
成功了。
有没有办法从函数中以编程方式添加 simulink 块?该原理通过在基本 matlab 工作区中通过脚本使用 add_block(...)
来工作。但是如果我尝试从一个函数中添加一个块,Matlab 似乎再也看不到 simulink 模型了。我收到错误 Invalid destination block specification
.
知道要做什么吗?谢谢。
编辑:这个 add_block('built-in/Gain','Model/blk')
在命令 window 中起作用,但在函数内部不起作用。
终于成功了,只需更改当前工作区即可。 evalin('Base',...)
成功了。