Matlab/Simulink常用命令、查找参数名称及脚本示例

常用命令

1、仿真命令:

sim —仿真运行一个simulink模块
sldebug —调试一个simulink模块
simset —设置仿真参数
simget —获取仿真参数
线性化和整理命令:
linmod —从连续时间系统中获取线性模型
linmod2 —也是获取线性模型,采用高级方法
dinmod —从离散时间系统中获取线性模型
trim —为一个仿真系统寻找稳定的状态参数

2、构建模型命令:

open_system --打开已有的模型
例如:open_system(‘sldemo_clutch’)
close_system --关闭打开的模型或模块
new_system --创建一个新的空模型窗口
load_system --加载已有的模型并使模型不可见
例如:load_system(‘sldemo_clutch’)
save_system --保存一个打开的模型
add_block --添加一个新的模块
add_line --添加一条线(两个模块之间的连线)
delete_block --删除一个模块
delete_line --删除一根线
find_system --查找一个模块
例如:find_system(bdroot,‘SearchDepth’,1,‘BlockType’,‘Inport’); %获取顶层Inport模块路径
hilite_system --使一个模块醒目显示
replace_block --用一个新模块代替已有的模块
set_param --为模型或模块设置参数
例如:set_param(‘demo/Gain’,‘OutDataTypeStr’,‘single’) %设置demo/Gain模块的输出数据类型为single
get_param --获取模块或模型的参数
例如:OutDataTypeStr = get_param(‘demo/Gain’,‘OutDataTypeStr’) %获取demo/Gain模块的输出数据类型

OutDataTypeStr =

'Inherit: Inherit via internal rule'

add_param --为一个模型添加用户自定义的字符串参数
delete_param --从一个模型中删除一个用户自定义的参数
bdclose --关闭一个simulink窗口
bdroot --根层次下的模块名字
gcb --获取当前模块的名字
gcbh --获取当前模块的句柄
gcs --获取当前系统的名字
getfullname --获取一个模块的完全路径名
slupdate --将1.x的模块升级为3.x的模块
addterms --为未连接的端口添加terminators模块
boolean --将数值数组转化为布尔值
slhelp --simulink的用户向导或者模块帮助

3、封装命令:

hasmask --检查已有模块是否封装
hasmaskdlg --检查已有模块是否有封装的对话框

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值