本期Martian君给大家带来MATLAB 实时脚本(.mlx)和函数与纯代码脚本和函数的区别(.m)。我们知道Matlab是一个脚本语言工具,在刚开始接触Matlab时,我们大多都接触的是.m的脚本。但今天我要告诉大家用.mlx的实时脚本真香。首先,它自带函数联想,咱们不必脑袋里记录那么多函数名称。其次对于一些函数表达式的显示,实时脚本显示更加丝滑。再有就是当脚本出现多个figure时,.m的文件在执行时会打开相应个数的窗口,整个电脑的界面显得冗余繁杂。而实时脚本则在编辑器里和代码一起显示。当然实时脚本函数要求Matlab的版本在R2016及以上。这也是Martian君在开篇提到的建议大家安装最新的Matlab版本。

区别一:函数联想

傻瓜式脚本编写软件(实时脚本编写多用常用)(1)

图1.函数联想

区别2:函数显示

傻瓜式脚本编写软件(实时脚本编写多用常用)(2)

.m文件的函数显示

傻瓜式脚本编写软件(实时脚本编写多用常用)(3)

.mlx文件函数显示

区别3: 图像显示

傻瓜式脚本编写软件(实时脚本编写多用常用)(4)

图3.图像显示区别

在决定是否创建实时脚本或函数时,请务必注意在实时编辑器中不受支持的几项功能:

类 - 实时编辑器不支持类。应将类创建为纯代码文件 (.m)。然后,您可以在您的实时脚本或函数中使用这些类。

编辑器预设 - 实时编辑器会忽略大多数编辑器预设,包括自定义键盘快捷方式和 Emacs 式键盘快捷方式。

要将实时脚本或函数另存为纯代码文件 (.m),请执行下列操作:

1.在实时编辑器选项卡上的文件部分中,选择保存 > 另存为...。

2.在显示的对话框中,选择 “MATLAB 代码文件 (*.m)” 作为保存类型。

3.点击保存。

保存时,MATLAB 会将所有格式化内容转换为发布标记。

当然要将纯代码文件转换为实时脚本文件,在确定纯代码文件里没有类和编辑器预设时,可以按照上述.m文件的保存方式,另存为.mlx实时脚本文件。

,