搜索
bottom↓
回复: 31

惊闻哈工大等高校不再使用MATLAB,特发一个matlab最新体验版

[复制链接]

出0入60汤圆

发表于 2020-6-13 14:42:41 | 显示全部楼层
一直用octave,matlab用不惯
linux + i3wm + tmux + octave + vim
喜欢极简风格~

octave语法兼容matlab,不一样的是除了matlab语法的脚本外,它另外支持c++(matlab则是c)
可以选择图形化界面or纯命令行(终端里运行),我习惯后者
也有很多现成的包可以安装,网上的matlab代码都可以直接用
和vim结合起来很方便,适合自己编算法的
半透明终端也非常赏心悦目
除了plot作图鼠标局部缩放,其它操作都可以纯键盘快捷键,效率很高

比matlab那个庞然大物好用多了

出0入60汤圆

发表于 2020-6-13 15:21:49 | 显示全部楼层
dukelec 发表于 2020-6-13 14:58
做數學運算,我自己優先用 python,遇到別人的 matlab 代碼,就用 octave 運行。 ...

主要自己写算法,一边作图验证调试,octave感觉还蛮顺手的,脚本语法感觉也不错(基本就是matlab语法了吧)
调试验证过,就写成c模块,octave-c++再调用
最后多个c模块可以直接加上驱动放到嵌入式平台上去

先入为主了,没用python写过算法
python觉得很好用,唯独算法没用它过

出0入60汤圆

发表于 2020-6-14 00:23:14 来自手机 | 显示全部楼层
本帖最后由 Bunny_Girl 于 2020-6-14 00:25 编辑
fchen2 发表于 2020-6-13 16:22
请问octave支持类似Simulink图形化仿真吗,


好像有类似的 —— 没用过,估计和matlab没得比

octave感觉更适合研发的算法阶段使用
比如要做一个大工程,而其核心是自己研究的原创算法 —— 那么在第一阶段,就需要把原创算法从抽象的数学转化为实际的代码,而且往往算法本身还得一边逐步深入研究完善一边调试验证,并且有海量的数据样本需要人工手动肉眼分析…… 这个时候octave就很好用了
通用的基础算法,比如fft,就先直接使用自带现成的; 等核心原创算法都ok后,再换成自己的代码,根据实际的样本数据类型、实现终端设备的构架等等做自己的优化精简
所有算法都研发移植完了,再编写自己的图形化调试界面,来代替plot、imagesc等 —— 然后就可以不用octave了

就是说,适合那种仿真调试程序本来就要自己写的情况…… 适合算法类的程序员
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 13:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表