能否以类笔记本方式使用Octave?需保存命令与评论续用
Octave保存命令与注释的解决方案
直接用脚本文件(最推荐)
- 打开Octave GUI的编辑器,新建后缀为
.m的文件,把你的注释(用%开头)、矩阵运算命令都写进去,和你写Python脚本的逻辑完全一致。 - 写完直接保存,下次打开这个
.m文件就能继续编辑修改,运行时可以选中部分代码按F5执行,或者直接运行整个文件。
导出/加载命令历史
- 导出:在GUI的命令历史窗口里,选中需要保存的命令(按Ctrl+A全选所有历史),右键选「Save Selection As」,保存成纯文本或
.m文件。 - 加载:下次要继续操作时,要么把文件内容复制到命令窗口,要么用
source('你的文件名.m')命令批量执行所有内容。 - 补充:Octave会自动把所有输入过的命令存在默认历史文件里(Windows是
C:\Users\你的用户名\.octave_hist,Linux/macOS是~/.octave_hist),你也可以直接编辑这个文件来整理自己的练习内容。
类Notebook的混合记录方案
如果想要像Jupyter那样混合文字说明和代码,可以用Octave自带的publish功能:
- 在
.m文件里用%%开头写大标题,用%写段落式的文字说明,中间穿插代码,比如:
%% 数值分析练习:矩阵求逆 % 这部分练习实现2x2矩阵的手动求逆,对比内置函数结果 A = [1 2; 3 4]; inv_A = inv(A); disp('内置函数计算的逆矩阵:'); disp(inv_A);
- 写完后在编辑器里点击「Publish」按钮,Octave会生成包含文字、代码和运行结果的HTML文档,同时你的
.m文件依然是可编辑可运行的脚本,完美兼顾记录和练习需求。
内容的提问来源于stack exchange,提问作者lrnr
相关产品推荐
相关产品推荐

