Octave环境的安装

  Octave是一种解释类的编程语言,而且是GNU项目下的开源软件,与之相对是你们都很是熟悉的matlab,Octave和matlab语法基本上一致,都是用来快速作一些强大的矩阵运算来使用的,最大的不一样是Octave是彻底免费的,而且是开源的,这意味着任何人均可以直接去使用甚至修改源代码,可是matlab是商业软件,而且价格很是昂贵,高校和研究机构用的会多一些,而且付费的会有完善的技术支持,在国内一般能够很是方便的获取破解版本,可是Octave既免费又轻量,并且随着4.0以后界面和绘图功能都变得不断强大,这应该比安装笨重的matlab要让人愉快不少,而且绝大数状况下Octave已经具有了你须要的全部功能编程

  另外Octave正是由于矩阵运算的优点,能够把不少复杂的须要迭代的计算转化为矩阵或者向量来计算,这种转化每每能够将几十行代码精简为几行代码就能完成,而且内置的数值分析库的性能也比通常本身写要高,通常在数据分析,机器学习中能够先使用Octave快速作好模型,而后投入生产可使用Python,Java或者C/C++来实现,而且各类语言都有对应的矩阵运算库,这个也不用本身去编写代码,因此使用Octave能够专一与模型与数据分析自己,而不用考虑过多关于计算的东西,因此这样效率才很是好,说了那么多下面是具体的下载以及安装过程:windows

  Octave的官网地址是:https://www.gnu.org/software/octave/ 进入以后点击首页的Download按钮能够快速看到下载的来源,对于Linux特定的发行版能够直接使用系统的包管理来安装,一步到位;也能够下载源码包编译安装,和安装通常软件通用,对于windows能够直接下载安装包来安装,机器学习

  windows安装包下载地址是:https://ftp.gnu.org/gnu/octave/windows/ 编程语言

  Linux源码包下载地址是:https://ftp.gnu.org/gnu/octave/编辑器

  注意:对于版原本说目前最新的是4.2.1,建议安装4.0.1往上的版本,可是必定不要安装4.0.0版本,由于这个版本存在比较严重的bug,而这个bug在4.0.1中获得修复性能

  对于windows下安装没什么好说的,下载安装包运行而后点点下一步就能够安装好了,安装以后桌面会出现两个快捷方式连接,一个是CLI启动以后是命令行形式,一个是GUI就是用户界面形式,不只能够执行命令还能够做为代码编辑器使用,Octave的源代码是.m的格式;命令行比较快速稳定而且也能够直接绘图,因此一般咱们都使用命令行学习

  对于Linux安装就是使用通常的编译步骤来安装便可,注意若是是纯命令行的Linux那么绘图命令和GUI都是不能使用的,不依赖图形界面都是没法启动的,可是仍然能够在命令行中使用大部分功能,这里下载的是最新的4.2.1的源码包,下面开始安装:spa

  释放安装包并进入源码目录: tar -xvzf octave-4.2.1.tar.gz && cd octave-4.2.1/ 命令行

  执行 ./configure --help 能够查看全部的编译参数说明,这里直接所有默认安装到指定目录: ./configure --prefix=/usr/octave code

  若是此时报缺乏一些依赖包的error能够安装下面一些包:

yum -y install lapack64 lapack64-devel
yum -y install readline-devel

  安装以后,再执行: ./configure --prefix=/usr/octave 通常就正常了

  而后进行编译: make -j4 

  编译过程很长,通常在半个小时到一个小时左右,耐心等待,编译完成后有一堆警告,大体意思是说缺乏图形组件依赖,将没法使用绘图功能等,就是说界面不能用,由于咱们系统是命令行,因此直接忽略便可,

  执行安装: make install 

  安装以后这个解压的包连同源代码一块大约有3G左右,这个用不到了能够删除,而后进入/usr/octave安装目录,安装目录大约500M左右,安装目录下面的bin就是octave可执行文件的路径了,能够直接用来运行源文件也能够进入命令行执行指令

  此时执行: ./bin/octave-cli 就能够进入Octave命令行了,以下:

  

  另外若是细心会发现,执行 ./bin/octave 也能够进入命令行而且和上面同样,其实这是一个GUI启动程序,若是在有图形界面的系统上执行会启动GUI界面,可是当前是纯命令行的系统,因此执行的时候先打印了错误,而后就进入命令行界面了,因此用着和上面的octave-cli同样

  以上就是Octave的简单介绍和安装

相关文章
相关标签/搜索