整理了一些日常开发中,在MATLAB(Simulink)中简单的,并且使用频率比较高的快捷命令,以及操作技巧,建议收藏。
一、常用命令
常用命令行 | 用途 | 常用相关语法 |
clear | 从当前工作区中删除所有变量,并将它们从系统内存中释放 | clear |
clc | 清空命令行窗口的文本(按 "↑" 键可以从命令历史记录中重新调用语句) | clc |
disp | 仅显示某变量的值(或直接在命令行号窗口输入变量名称,就可以直接得到“变量名 = 值”) | disp(X)X为变量名 |
sim | 对Simulink模型进行仿真 | simOut=sim(model) |
simset | 设置仿真参数 | simset %显示所有参数名和它们可能的值options=simset(property,value) %把property代表的参数赋值为value,结果保存在结构options中 |
simget | 获取模型参数设置值 | value=simget(model name) %返回指定模型参数设置的options结构 |
set_param | 为模型或模块设置参数(用法很多,后面可以展开说下) | set_param(modelname,property,value) %为模型的property参数设置值value |
get_param | 返回指定模型或模块对象的指定参数的名称或值。 | ParamValue=get_param(Object,Parameter) |
gcb | 获取当前模块的路径名称 | bl=gcb %返回当前系统中当前模块的完整模块路径名称 |
将simlink模型打印成图片,或将图片保存为特定格式文件(包括m文件) | print(filename,formattype) %使用制定的文件格式当当前窗口保存至文件中 |
二、Simulink常用技巧
1、多个接口的自动连接
当我们在Simulink中想要操作多个接口相互连接时,不需要将每个接口一个个做重复的连接操作,只需要将鼠标左键选中一侧的接口,然后按住Ctrl键不松开,接着选中另一侧需要连接的端口即可。
多对一:

同时选中左侧的多个信号连接右侧的Subsystem
一对一:

选中左侧的Demux连接右侧的Subsystem
一对多:

选中右侧的多个信号连接左侧的Demux
注意:
1)支持模块多对一,或一对一,或一对多;
2)支持所有模块的input和output接口;
3)当左侧接口数量与右侧不一致时,只能将接口按从上到下的顺序依次连接。
2、高亮信号来源与去向
较复杂模型中往往有很多信号,当我们想要查看某一信号链路时,可以使用右键的快捷菜单中的小工具。
如果想要查看信号来源:

高亮并取消信号来源链路
如果想要查看信号去向:

高亮并取消信号去向链路
3、注释
当我们进行模型调试时,如果想要暂时注释掉某一部分,可以使用注释操作,效果和代码调试时 “%” 的表现相同。鼠标右键选择“Comment Out”将选中部分注释掉,右键选择“Uncomment”取消注释。

注释和取消注释
4、将模型生成html文件
当我们不想打开MATLAB,n用更加简易的方式去浏览Simulink模型时(仅浏览,不可编辑),可以尝试将Simulink模型导出为html格式的文件,导出后更加方便阅读。

将模型导出为html格式