![MATLAB Simulink 2020系统仿真从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/221/44175221/b_44175221.jpg)
上QQ阅读APP看书,第一时间看更新
2.2.2 功能符号
除了命令输入必需的符号外,MATLAB还使用分号、续行符及插入变量等方法解决命令输入过于烦琐、复杂的问题。
1.分号
一般情况下,在MATLAB命令行窗口中输入命令,系统根据指令给出计算结果,命令显示如下。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/26_03.jpg?sign=1738937598-xoQmwKG8y6ZXEddeRzX1LCyt8fAXJ1qn-0-9e444b621da39f764bca56e317c1e4be)
若不想让MATLAB每次都显示运算结果,只需在运算式最后加上分号(;)即可,命令显示如下。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/26_04.jpg?sign=1738937598-z8tefnZRn8EvoxFeRIKWNVCyzhMdHpgf-0-fb74f07eec3707068c5563efb2cf770a)
2.续行号
当命令太长,或出于某种需要,输入命令必须多行书写时,可以使用特殊符号“…”来处理,如图2-21所示。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/26_05.jpg?sign=1738937598-UlOoCAZzLMY9645VHZ0hmguPeMNRARKZ-0-0f5c8c811473a7f17f25c9db9c493f9b)
图2-21 多行输入
MATLAB用3个或3个以上的连续黑点表示“续行”,即表示下一行是上一行的继续。
3.插入变量
需要解决的问题比较复杂,在直接输入比较麻烦,即使添加分号依旧无法解决的情况下,可以引入变量,赋予变量名称与数值,最后进行计算。
变量只有在定义之后才可以使用,未定义就会出错,显示警告信息,且警告信息字体为红色。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/27_01.jpg?sign=1738937598-4oRhiPLzccz8c2JuXz3TlHjlPC2ykwmi-0-b6db549e4283aab2ea9ff727fff7196b)
存储变量可以不必事先定义,在需要时随时定义即可。如果变量很多,则需要提前声明,同时也可以直接赋予0值,并且注释,可方便以后区分,避免混淆。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/27_02.jpg?sign=1738937598-RjqOKsKasxhNLzKVdcG4uTmvEvkvFgWc-0-7754b23b753863656a60c0c8a68457ba)
直接输入“x=4*3”,则会自动在命令行窗口显示结果。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/27_03.jpg?sign=1738937598-A7PhJ6pyD22PvW0XOwaMhMGrN0Ox04G7-0-3325bd3814405c4da94f8f511a56f0c7)
命令中包含赋值号(=),因此表达式的计算结果被赋给了变量x。命令执行后,变量x被保存在MATLAB的工作区中,以备后用。
若输入“x=4*3;”,则按〈Enter〉键后不显示输出结果,可继续输入命令,完成所有命令输出后,显示运算结果,命令显示如下。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/27_04.jpg?sign=1738937598-aCum3SP1WnczmpxfshBLIvzixoAxeQ15-0-5f58fb99bc2465aa56af06eb92a46f18)