Octave 安装教程

Octave

用心写著。

Octave为GNU项目下的开源软件。同时它也是一种语言,专注于解决线性计算问题。因为对于矩阵计算的优化,使得其速度远高于循环计算。语法兼容Linux shell。

Octave最初便是模彷Matlab而设计,自然与Matlab有许多相同的功能。这也使得一部分Matlab程序可以直接或经过少量修改在Octave上运行,一些软件开发小组也使用两者兼容的语法,直接开发可以同时在Matlab和Octave使用的程序。

Octave语法与Matlab语法非常接近,可以很容易的将matlab程序移植到Octave。同时与C++,QT等接口较Matlab更加方便。

硅谷机器学习工程师常用的科学计算软件。一些ML/DL想法会被Octave迅速实现出来。如果可行,则移植到C++,JAVA中。

Download

https://www.gnu.org/software/octave/

https://www.gnu.org/software/octave/download

下载: octave-6.3.0-w64-installer.exe (~ 325 MB) [signature] 即可

image

Windows-64 (64-bit linear algebra for large data)
这个是为了庞大的数据(大于2百万个数据元素)设计的,需要至少32G的安装存储空间。不过相较于第一个版本没有什么其他差别。所以我们不下载这个。

Install

没有什么特别注意的。都是简单的设置,跟着安装流程的提示走就好,默认既是最普遍的。

1 欢迎来到 GNU Octave 的安装

安装程序将会引导你完成整个项目的安装。

我们推荐您在安装之前关闭其他所有的应用程序。这使得我们在更新相关的系统文件时不需要重新启动您的计算机。

点击下一步继续

image

2 许可条约协议

下一步继续

image

3 选择用户

选择只是您一个人使用,或者计算机的所有用户都可以使用。

image

4 安装选项

创建一个屏幕图标

将 .m 文件注册为 Octave 文件类型
(在 Octave 里,函数被写在 .m 文件里,很奇怪是不是?一言难尽~)

线性代数库的实现工具 使用 OpenBLAS

image

5 选择安装位置

选择Octave的安装位置,点击浏览设置不同的安装位置。点击 install 开始安装

image

1.8G 左右

Finish

出现两个图标

image

GNU Octave (CLI) 命令行

GUN Octave (GUI) 图像界面

Nice Work!

恭喜你,我们已经完整的安装了Octave。你可以打开Octave,输入下面的命令,体会Octave的强大之处。

Octave> sombrero()

不幸的是,国内没有可以买到的Octave的相关书籍。

英版教程下载:https://wwr.lanzoui.com/in1Gnv068vg 密码:hbcv

因为Octave与Matlab的关系,两者基本可以互相代替。您也可以参考Matlab的帮助文档或者教程。i.e. https://ww2.mathworks.cn/help/matlab/index.html?s_tid=CRUX_lftnav

如果您实在不想下载Octave… 您也可以在这个网站上练习Octave https://octave-online.net/

最后的最后,我们完全可以学习Matlab,当前有很多相关的教程,可以迅速帮助你了解这类语言的使用方法。当你学会Matlab时,Octave自然就会了。很多使用Octave的人,大多进入机器学习领域,按照老师的要求学习Octave。或者是对于付费版Matlab没有兴趣的研究者。不论如何,都要去学习Matlab,因为Matlab的社区以及教程更丰富,可以帮助我们很多。还因为, Octave的编写初衷就是尽可能得与Matlab一致。

文章会随时改动,要到博客园里看偶。一些网站会爬取本文章,但是可能会有出入。
https://www.cnblogs.com/asmurmur/

posted @ 2021-09-21 18:40  Dba_sys  阅读(5308)  评论(0编辑  收藏  举报