![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=1739430521-5TtunZQQvUzsXGqEFVA8izevNecSiPHz-0-f8787de46062a4312b9ebe5e8dd20e64)
若不想让MATLAB每次都显示运算结果,只需在运算式最后加上分号(;)即可,命令显示如下。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/26_04.jpg?sign=1739430521-X1wmP23aRMKTAGqL7ml0fIjwC9d4gvbk-0-ac34475e4b03b1f3b48ada45bcd50bdc)
2.续行号
当命令太长,或出于某种需要,输入命令必须多行书写时,可以使用特殊符号“…”来处理,如图2-21所示。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/26_05.jpg?sign=1739430521-ss1glv8MD7jt6Qn0KaYDwlifKtCz3my5-0-59e2b81c5ad0752251bbdaafb48491a3)
图2-21 多行输入
MATLAB用3个或3个以上的连续黑点表示“续行”,即表示下一行是上一行的继续。
3.插入变量
需要解决的问题比较复杂,在直接输入比较麻烦,即使添加分号依旧无法解决的情况下,可以引入变量,赋予变量名称与数值,最后进行计算。
变量只有在定义之后才可以使用,未定义就会出错,显示警告信息,且警告信息字体为红色。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/27_01.jpg?sign=1739430521-W3wWZu8WFvTY2JIM4bvE9gLmloNxNYiJ-0-c542420105c128cac1cc92934b40c543)
存储变量可以不必事先定义,在需要时随时定义即可。如果变量很多,则需要提前声明,同时也可以直接赋予0值,并且注释,可方便以后区分,避免混淆。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/27_02.jpg?sign=1739430521-tu0Rg8vcAEVqYhULf9kroTYoXM2BR3tx-0-86b3b1071ac0c93cb9343a20d6506986)
直接输入“x=4*3”,则会自动在命令行窗口显示结果。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/27_03.jpg?sign=1739430521-b26VFC25DZK2Ktz0gBoI0V2YgxiNX1Fy-0-6d2e29b233889fc44b3db8bd81f29472)
命令中包含赋值号(=),因此表达式的计算结果被赋给了变量x。命令执行后,变量x被保存在MATLAB的工作区中,以备后用。
若输入“x=4*3;”,则按〈Enter〉键后不显示输出结果,可继续输入命令,完成所有命令输出后,显示运算结果,命令显示如下。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/27_04.jpg?sign=1739430521-Tie8Gfz10fMHDiZRuRN5Ocl29VjQ8iVv-0-663cb41c5b63284cd31cc35ae7a7c5f0)