关于set_param语法的问题!
问题描述如下:open_system('tttry');
k=0:0.25:10
for i=1:40
1。set_param('tttry/base_isolation', 'kb', 'k(i)'); SubSystem block does not have a parameter named 'kb'.
2。% set_param('tttry/kb', 'Gain', 'k(i)'); Invalid Simulink object name: tttry/kb.
sim('tttry') ;
其中我的模型名是tttry,未封装子系统名为base_isolation,kb为该子系统中的一个增益模块名。
我的目的是设置kb中的增益系数为变量k(i)。
我分别试了1和2两个句法,结果分别出现右侧的红色字迹示错.
请大虾指教! 应该是set_param('tttry/base_isolation/kb','value','k(i)');吧,你试试看!!! 谢谢楼上的提醒
因为帮助文档里没发现可以用三级地址栏搜索的方式写 'tttry/base_isolation/kb'
不过正解应该是 set_param('tttry/base_isolation/kb','Gain','k(i)');
页:
[1]