使用 diary
命令(基础记录)
适用场景:实时记录命令窗口的所有输入/输出(含错误信息)。
操作步骤:
- 开启记录:输入
diary('filename.txt')
(diary('my_commands.txt')
) - 执行操作:所有命令和结果将自动保存到指定文本文件
- 关闭记录:输入
diary off
注意:文件默认保存在当前工作目录(可通过pwd
查看路径),使用diary on
可追加记录到现有文件。
保存历史命令(快速提取)
适用场景:从历史记录中提取特定命令。
操作步骤:
- 打开历史窗口:菜单栏点击 主页 > 布局 > 命令历史(或快捷键
Ctrl+Shift+H
) - 选择命令:按住
Ctrl
多选或拖选连续命令 - 右键菜单:选择 创建脚本 或 创建实时脚本
- 保存文件:编辑器内按
Ctrl+S
,命名文件(.m
为普通脚本,.mlx
为交互式实时脚本)
手动创建脚本文件(精准控制)
适用场景:构建可重复执行的完整代码文件。
操作步骤:
- 新建脚本:点击 主页 > 新建脚本(或输入
edit myscript.m
) - 编写命令:在编辑器输入代码(
x = 1:10; plot(x);
) - 保存:按
Ctrl+S
选择保存位置(推荐.m
或.mlx
格式) - 运行:在编辑器点击 运行 或命令行输入脚本名(如
myscript
)
导出工作区变量(含生成命令)
适用场景:保存变量及其创建命令。
操作步骤:
- 生成创建命令:在工作区右键变量 > 生成代码(自动创建重建该变量的脚本)
- 保存脚本:编辑器内按
Ctrl+S
保存为.m
文件
发布为报告(高级输出)
适用场景:生成含命令、结果和图形的格式化文档。
操作步骤:
- 在脚本编辑器中点击 发布 > 编辑发布选项
- 设置输出格式:如 PDF、HTML 或 Word
- 点击 发布:自动生成包含代码、输出和注释的文档
最佳实践建议
- 长期项目:使用脚本文件(
.m
)便于版本管理 - 交互演示:实时脚本(
.mlx
)支持嵌入图表和公式 - 错误排查:
diary
记录完整会话,方便回溯问题 - 路径管理:用
savepath
保存路径设置,确保脚本可访问依赖文件
引用说明:本文方法基于 MATLAB R2025a 官方文档[1],核心功能兼容 R2014a 及以上版本,历史命令操作参考 MATLAB 用户交互指南[2],发布功能详见”生成报告”技术文档[3]。
[1] MathWorks. MATLAB Documentation: Diary Function.
[2] MathWorks. Capture Command Window Input and Output.
[3] MathWorks. Publishing MATLAB Code.
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5176.html