6 Matlab 脚本、M 文件与编辑器

前面,我们让 Matlab 干的活都很简单,一两句话就说完了。但是绝大多数工作都是需要按照一定的操作顺序,要求计算机逐条执行很多的“命令”。

在 Matlab 中,这种有序的多条“命令”的集合就是脚本。

能不能在命令行窗口一条条地输入命令?当然可以,但是有几件麻烦事情:

  • 如果下次你还想做同样的事情,需要重新敲一遍代码
  • 如果中途哪个步骤错了,不方便修改
  • 其他的你自己想,反正前面两个理由已经足够我痛苦了

Matlab 使用M 文件管理脚本,它的扩展名是.m

既然脚本是多条有序“命令”的集合,那它本质上就是一个格式化文本

  • 格式化意味着它需要遵循一定的格式规范要求,它包括语言本身的语法,编码风格等的要求。
  • 文本意味着我们需要一个编辑器来编辑脚本。

格式我们可以在后续学习过程中,慢慢熟悉。现在我们需要一个文本编辑器。

Matlab 自带一个脚本编辑器。可以在主页选项卡下面找到新建脚本按钮,用这个你就可以编辑一个新的脚本文件了。双击一个已有的 M 文件,可以直接编辑修改。

也可以采用第三方文本编辑器,推荐使用Notepad++,我比较喜欢使用这个。有兴趣的小伙伴,可以去琢磨琢磨。

但是,无论如何,请不要使用word和windows自带文本编辑器。

那怎么运行脚本文件?有两种方法:

  • 打开了一个脚本文件以后,软件会显示编辑器选项卡,这里有一个运行按钮,点击它就可以执行这个脚本文件了。
  • 先将当前的工作目录切换到你的脚本文件所在目录,然后在命令行中输入脚本文件名按回车就可以了。比如我有一个test.m的脚本文件,我输入test就可以了。

建议大家,新建一个目录,专门用于你的 matlab 编程练习。

现在咱们写一个脚本文件(请不要复制粘贴,要自己输):

  1. 新建一个脚本文件
  2. 在这个脚本文件里输入以下代码
a = 123;
b = 235
c = max(a,b);
d = min(a,b)
disp (a)
disp (c)
  1. 保存该脚本文件,文件名自己取

试着用两种方法运行这个脚本文件。

除了maxmin没见过,这段代码里也没有什么新花样。大家可以自己help一下maxmin.

仔细看代码,有些语句后面没有分号,有些有分号,结合输出结果,你应该能想到分号的作用

默认情况下,matlab 每执行完一条命令就会输出相应的结果。分号就是用来控制这件事情:如果我不需要该命令执行完以后输出相应的结果,我就在这条语句后面加上分号。再次提醒大家注意,代码里的标点全部要用英文输入法下的标点。

    原文作者:花生_毛豆
    原文地址: https://www.jianshu.com/p/fa65632358f4
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞