什么是动态脚本或函数?
MATLAB®实时脚本和实时函数是交互式文档,它们将MATLAB代码与格式化文本、方程和图像结合在一个称为实时编辑器的单一环境中。此外,活动脚本在创建输出的代码旁边存储和显示输出。
使用实时脚本和函数:
直观地探索和分析问题
在一个交互环境中编写、执行和测试代码。
单独或作为一个完整的文件运行代码块,并使用生成它们的代码查看结果和图形。
分享格式丰富、可执行的叙述
添加标题、标题和格式化文本来描述过程,并包括方程、图像和超链接作为支持材料。金宝app
将您的叙述保存为格式丰富的可执行文档,并与同事或MATLAB社区共享,或将其转换为HTML、PDF、微软®词,或LaTeX文件以供出版。
为教学创造互动讲座
将代码和结果与格式化的文本和数学方程结合起来。
创建按部就班的讲座,并逐步评估它们以说明一个主题。
动态修改代码以回答问题或探索相关主题。
以交互式文档或硬拷贝的形式与学生分享课程,并将部分完成的文件作为作业分发。
与纯代码脚本和函数的区别
动态脚本和动态函数与纯代码脚本和函数在几个方面有所不同。下表总结了主要的区别。
实时脚本和函数 | 纯代码脚本和函数 | |
---|---|---|
文件格式 | 实时代码文件格式。有关更多信息,请参见实时代码文件格式(.mlx) | 纯文本文件格式 |
文件扩展名 | .mlx |
00 |
输出显示 | 使用实时编辑器中的代码(仅限实时脚本) | 在命令窗口 |
文本格式 | 在实时编辑器中添加和查看格式化文本 | 使用发布标记添加格式化文本,发布到查看 |
可视化表示 |
|
|
需求
MATLAB R2016a - MATLAB支金宝app持R2016a及以上版本的实时脚本,以及R2018a及以上版本的实时函数。
操作系统-从R2019b开始,MATLAB支持MATLAB支持的所有操作系统中的实时编辑器。金宝app有关更多信息,请参见系统需求.
对于MATLAB版本R2016a到R2019a, MATLAB支持的几个操作系统不支持Live编辑器。金宝app
不支金宝app持的操作系统包括:
红帽企业Linux 6。
红帽企业Linux 7。
SUSE Linux企业桌面13.0及之前版本。
Debian 7.6及更早版本。
此外,一些操作系统需要额外配置才能在MATLAB版本R2016a到R2019a中运行Live Editor。如果您无法在系统上运行实时编辑器,联系技术支持金宝app有关如何配置系统的信息。
不支金宝app持的功能
一些MATLAB特性在实时编辑器中不支持:金宝app
类——实时编辑器中不支持类。金宝app将类创建为纯代码文件(
00
)。然后可以在活动脚本或函数中使用这些类。MATLAB首选项-实时编辑器会忽略一些MATLAB首选项,包括自定义键盘快捷键和emacs风格的键盘快捷键。