Octave 入门

栏目: 编程工具 · 发布时间: 5年前

内容简介:Matlab实在太贵,所以Andrew Ng推荐的完全开源免费的Octave却是个好的替代物。关于为什么要用Octave,而不是用别的Matlab代替品如Freemat, Spider等,简而言之:Octave是Matlab毫无疑问的最好代替品,语法相似性达95%以上,功能完善,且社区、文档非常详尽。反之其它代替品,则要不就语法相似度低、要不就功能不全、要不就几乎没有文档学习参考。

Matlab实在太贵,所以Andrew Ng推荐的完全开源免费的Octave却是个好的替代物。

关于为什么要用Octave,而不是用别的Matlab代替品如Freemat, Spider等, 这篇AskUbuntu 里有非常详尽的解答。

简而言之:Octave是Matlab毫无疑问的最好代替品,语法相似性达95%以上,功能完善,且社区、文档非常详尽。反之其它代替品,则要不就语法相似度低、要不就功能不全、要不就几乎没有文档学习参考。

Octave 安装 (命令行中运行)

安装GNU官网的说明, 参考自己的平台安装方式 。Mac上直接 brew install octave 即可。

Octave 入门

可以看到,octave需要非常多的依赖包。我装了大概一个多小时吧。完成后,就可以通过命令行输入 octave 直接进入了:

Octave 入门

Octave 安装 (包括GUI界面)

参考 官网页面

Mac版的 GUI版Ocatave下载地址 ,下载好后是大概300M的dmg文件。

然后打开后,完成初始提示,就可以看到主页面了:

Octave 入门

Octave 安装(Jupyter notebook)

在本机已安装Octave、Jupyter的情况下,进入Jupyter notebook的运行环境(系统或虚拟环境),输入这些命令安装:

pip install metakernel
pip install octave_kernel
python -m octave_kernel install
echo export OCTAVE_EXECUTABLE=$(which octave) >> ~/.zshrc

然后重启Jupyter就可以看到多了一个Octave kernel了。

Octave绘图

命令行中的Octave也是能绘图的,只要用 plot(...) 函数就行。它会弹出一个小窗口,显示图形。效果如下:

Octave 入门

关于Mac上Octave GUI客户端运行缓慢问题

需要注意的一点是,Mac上的Octave极其缓慢,程序经常自动停止运转,一个一根线的绘图更是要等很久。所以没有耐心的又想用Octave的,还是在命令行里用吧。


以上所述就是小编给大家介绍的《Octave 入门》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

高效程序员的45个习惯

高效程序员的45个习惯

Venkat Subramaniam、Andy Hunt / 钱安川、郑柯 / 人民邮电出版社 / 2010-01 / 35.00元

“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。” ——Nathaniel T. Schutta,《Ajax基础教程》作者 “此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。” ——Matthew Johnson,软件工程师 十年来,软件行业发生了翻天覆地的变化。敏捷......一起来看看 《高效程序员的45个习惯》 这本书的介绍吧!

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具