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