f8bfc3619c5577fe35920f69b48b9a64.png

Matlab并不提供armhf版本,因此想在树莓派上允许matlab只能通过服务器进行。那么Matlab的代替品有没有呢?当然存在:来试一试开源的Octave吧。

本人第一次接触octave是在大一的时候,发现手机上可以安装octave包允许接近于matlab的程序。当然octave的功能要少于matlab,不然matlab就倒闭了。octave的界面与matlab很像。中间是command,左边是变量、历史、文件管理。右边是变量编辑器:

9cad23d7f8febeeb2a9323cbf09540dd.png
前面几行是简单计算圆周率的代码

octave在树莓派上允许存在一个bug,文件管理器不能以可视化的形式出现,不然会变得及其卡顿。好在ls cd这些linux操作是支持的,因此问题不大。注意,octave不能代替matlab。这是两个软件,可以实现类似的功能。

需要注意,octave在debian buster上不能使用Qt进行图形显示(opengl的锅),需要换成fltk或者gnuplot。树莓派4上gnuplot是唯一的选择:

graphics_toolkit ("gnuplot")

总之如果现在树莓派上使用matlab功能,请做好造轮子、填坑的准备。看完octave之后我们移步到scilab,听名字就知道这个东西是类似matlab的东西,但——scilab在树莓派上无法运行,(还是openGL的锅)。。。。。总之在树莓派上跑opengl的话,由于无法使用opengl 3.0,许多程序是无法运行的。好在最近的更新会添加对opengl es的支持,到时候还是可能获得qt模式的octave以及scilab。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐