4.1 介绍Matlab
第一个练习的目标是展示Matlab界面,强调一些重要特性。你先按照练习2.4打开Matlab并且完成一些初始化的工作了。
练习4.1 Matlab介绍和命令窗口
第一个练习会讲一下Matlab的界面,并讲一下重要特性。注意我们的截图是Matlab 2014b的。如果你用新版本,界面可能不一样。
(a)打开Matlab并设置。如果你没做好,请根据练习2.4来操作,把库装好,路径设置好。
(b)浏览Matlab界面。打开Matlab后,你可以看到类似图4.1的界面。
Matlab接口由许多面板组成。本书中,我们主要会用到两种文件类型:Simulink模型和Matlab脚本。它们在不同窗口中打开,提供的具体功能有所不同。
(c)在命令窗口运行代码。Matlab代码可以直接输入到这个窗口里并运行。我们现在就试试,我们定义一个变量并给它赋值(一次完成)。输入 x=100;到窗口里,然后输入回车。你可以看到变量x出现在了workspace的面板里。
(d)创建第二个变量。写一行类似代码,生成变量y,并赋值3。检查workspace的面板。
(e)执行代数运算。我们算x和y的和,输入:s=x+y;
类似的,计算x和y的差,并把值赋值给d。
A 菜单栏,现在是在Home选项卡上,你可以打开文件和变量,打开Simulink,设置环境,寻找支持和帮助。
B 当前文件夹面板,显示的是当前选择的文件夹里的文件。类似于文件浏览器,你可以打开文件,也可以移动,重命名和删除它们。
C 命令窗口,你可以直接输入命令,包括单一的命令也可以是一组命令,运行脚本、调用函数都行。
D workspace显示的是内存里的变量,可以是不同类型的(标量、数组、矩阵、字符串、结构)你可以在这里查看或编辑。
E 文件详细信息面板显示的是当前选择的文件的详细信息。包括修改历史和描述/预览。
(f)使用函数。接下来,输入如下代码来计算x/y的余数。注意这个代码会调用rem函数,它是Matlab内部提供的。我们把行末尾的分号去掉,就能在命令窗口里看到结果。
r=rem(x,y)
(g)尝试给x和y不同赋值,再次计算r。
(h)获得某个函数的帮助。Matlab和工具盒提供了大量现成的函数给用户使用。要查询函数信息非常简单。比如我们现在查询rem函数,输入 help rem。
你就能在命令窗口看到rem函数的详细信息。
你还能够输入doc rem,在帮助浏览器里进一步查看。
在命令行窗口,在帮助浏览器里观察到前面一样的信息。你现在可以试试,看看显示的窗口和信息。你还可以注意到一些相关的例子。如图4.2,左边的内容菜单和顶部的搜索功能可以帮助你找到其它函数的信息。
试试查找其它函数的信息比如mod、power和ceil。
(i)使用命令历史功能。Matlab保存了执行过的命令。这样可以往前追溯运行过的命令,同样提供了简单、快捷的方法来重复输入命令(可以直接重复运行,或者修改一部分命令)
把光标放到窗口里并在键盘上按下向上的箭头。你就会找到前面运行过的命令(命令历史)。你可以用上下键来找到前面的命令,选中的命令会高亮显示,并且该命令会出现在命令行中。
按下回车,Matlab会执行命令行里的代码。你也可以单机命令窗口编辑代码,然后再按下回车。
(j)另一个关于命令历史的提示。如果你明确知道你要输入的命令的开头字母,你可以先输入这些首字母,然后再按上下尖头,这样只有命令历史里首字母相符的才会被调出,你就能更快找到你要的命令。
(k)查询编辑Workspace里的变量。你可以注意到你给x和y的赋值,以及计算出的r都在matlab workspace里(你的值可能有点不一样)。Workspace可以很方便的观察变量。
(l)我们还可以直接在workspace的面板里更改变量值(不需要写代码)。在workspace里双击变量名或者变量值。这样会打开一个新的面板,里面是详细的值,与下图类似(目前现在只有单一的值,但是其它时候可能是数组或者矩阵)。然后双击目标单元格,出现光标,编辑值并输入回车。你可以看到workspace的面板里的值也同步变化了。
(m)在命令行里确认变量值。如果你只是想确认当前变量值,你可以把变量名输入到命令窗口,不要输入最后的分号,试试看。