友好的界面,易于操作 ,丰富的库函数(而且比较好用)。
用matlab 你不用用考虑变量的定义,内存的分配,以及矩阵大小的。
当然,如果你了解一些matlab的特点, 比如在运行前先初始矩阵(矩阵大小和矩阵函数值),
尽量使用矩阵计算,少用循环等.....
画图matlab更是好用(函数图象), 比java的DrawLine不知道简单多少背。
一个matlab 100行的程序,换成别的语言可能是1000行.........
可是…… 可不能做产品,不如其他语言那样通用......
面试了一些地方,跟人家说精通matlab,人家只是摇摇头(matlab对于他们没什么意义),不过反过来想想,matlab越来越强大,从7.0开始有了自己的虚拟机,不在支持将其代码专成C,或C++了,但他的速度仍然是个大问题,越是循环速度越慢,……,以前试了个程序,同样的算法C比他快100+倍。还有matlab的矩阵存储上限,是根据机子内存大小定的,也就是说,内存大,你就可以开大矩阵,只要你内存能寸下。。
就想以前有人说过,你需要学一个面向过程,一个面向对象的,还有一个脚本语言。