liuchanghong 发表于 2010-6-21 08:51:26

不知道scilab与matlab代码能否相互转换

scilab是一款开源的软件系统,据说免费使用,因此从长远看,使用它可以减少很多麻烦。
但是不知matlab软件是否容易转变成为scilab可运行代码文件?

bainhome 发表于 2010-6-21 09:25:07

对于使用scilab和octave的同学始终保持一定的敬意,毕竟刚起步,使用者和开发者路都走得比较艰难。
代码上二者也有类似之处,事实上scilab的函数语句也由function引导,像VB一样由endfunction结束。
scilab内部好像有个mfile2sci函数把MATLAB函数转换成scilab程序,但是肯定是无法完全成功翻译的。
mtlb_load/mtlb_save用于读入/保存mat文件。

印象中就是这样,scilab很久以前看过一阵儿,不知道现在调用方式是什么样子。

liuchanghong 发表于 2010-7-4 22:01:36

谢谢2楼,我现在刚刚开始学习,所以不知道以前的情况。只是觉着我们现在用的都是别人的咚咚,因此难免受到约束,从长远来看,还是要用开源的比较好。

liuchanghong 发表于 2010-7-4 22:03:20

不过你讲道的“octave”软件,有人特别推荐,认为这款软件与matlab兼容性更好些,但是我还没有去了解。

myleader 发表于 2010-7-7 15:34:53

scilab似乎是为了表示自己与MATLAB的区别,语法上做了很多修改,很烦人,用起来感觉怪怪的,不过由于有法国科学院作后台,似乎开发一直很顺利,甚至还有很多工具包。

octave目标就是完全兼容MATLAB,不过似乎目前也只能兼容一些核心函数而已,没有toolbox,功能实际上很弱,更不能兼容windows only的功能,比如excell文件的读取等。

其实从纯语法角度讲,我还是觉得mathematica更舒服,价格也不贵,不过他的文件格式实在是让人倒胃口。

liuchanghong 发表于 2010-7-8 20:24:00

谢谢5楼,使我收益匪浅。我的原意是想用一款可以代替C, Fortran,以及VB等要钱的开源软件。从较低的底层做,例如重新编制一款有限元软件,或一些算法。你讲的mathematica我略微接触过一点,搞数学的人比较喜欢用。但是如果用于编写一些大型程序,或大型计算还是有些欠缺的。

libralibra 发表于 2010-7-9 02:10:33

octave更接近matlab
至于toolbox,如果是自己做东西
多写点代码反倒有好处.

liuchanghong 发表于 2010-7-10 21:33:13

是的,只是自编程序,往往考虑的不够全面,不敢推出全面使用,还是喜欢使用成熟的。
页: [1]
查看完整版本: 不知道scilab与matlab代码能否相互转换