声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2495|回复: 2

[基本模块类] 关于set_param语法的问题!

[复制链接]
发表于 2008-1-23 21:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
问题描述如下:
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两个句法,结果分别出现右侧的红色字迹示错.
请大虾指教!
回复
分享到:

使用道具 举报

发表于 2008-1-24 09:17 | 显示全部楼层
应该是set_param('tttry/base_isolation/kb','value','k(i)');吧,你试试看!!!
 楼主| 发表于 2008-1-24 11:40 | 显示全部楼层
谢谢楼上的提醒
因为帮助文档里没发现可以用三级地址栏搜索的方式写 'tttry/base_isolation/kb'
不过正解应该是 set_param('tttry/base_isolation/kb','Gain','k(i)');
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-16 03:19 , Processed in 0.145822 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表