Jupyter Notebook是非常好用的Web界面编程工具,看了吴恩达的机器学习后,更想在Jupyter下运行octave,下面是在Windows下的安装过程。
安装教程
- 在Octave官网下载软件,我安装的是6.4.0版。
安装教程可以参考这篇博客,非常简单。 - 打开Anaconda Prompt,输入
conda info -e
查看现有环境,切换到自己使用的环境activate 环境名称
,可以看到前面的括号内容改为此时的环境名称
- 输入以下两行命令
conda config --add channels conda-forge
conda install octave_kernel
此时成功在该环境下的Jupyter配置好内核。
- 在我的电脑上右键,选择属性,点击高级系统设置,找到环境变量,在系统变量下新建一个变量,名称为“OCTAVE_EXECUTABLE”,地址为“所在盘名称(我这里是E盘):\octave\Octave-6.4.0\mingw64\bin\octave-gui.exe”,设置好后选择确定,保存。
注意:这里一定要选择octave-gui.exe,而不是octave-cli.exe,否则画图的时候,如使用plot
会报错,原因是cli全称为Command Line Interface(命令行界面),而gui全称为Graphical user interface(图形用户界面)。 - 安装完成后,打开Jupyter Notebook就可以看到octave内核被添加到New选项下了
可以运行一下代码试试
t = linspace(0,6*pi,100);
plot(sin(t))
grid on
hold on
plot(cos(t), ‘r’)
%plot --format png
tx = ty = linspace (-8, 8, 41)’;
[xx, yy] = meshgrid (tx, ty);
r = sqrt (xx .^ 2 + yy .^ 2) + eps;
tz = sin ® ./ r;
mesh (tx, ty, tz);