如何把Scilab当成MATLAB来用

如何把Scilab当成MATLAB来用

大家知道开源的Scilab和MATLAB的代码语法上有差异,函数名称有的也不一样,但是我在研究Scilab源代码之后发现只要把Scilab的文法文件(ll扩展名的文件)改掉,就是一些正则表达式,没什么了不起的,改成和MATLAB的代码解析规则、关键字和符号一样,另外将内置的Scilab模块函数代码转换为MATLAB代码就可以让Scilab跑MATLAB代码了。

在这里插入图片描述
模块函数文件在modules目录下的各个macros子文件夹里,将文件中的sci文件自动转换为MATLAB代码格式并修改函数定义变成和MATLAB相同的名称和参数即可。sci文件转换为M文件程序设计的思路为,先将sci文件内容解析为AST语法树,然后遍历语法树,生成MATLAB关键字、符号和函数名称。
在这里插入图片描述

在这里插入图片描述

仿真模块(Xcos)的修改还在研究中,研究出来就可以取代MATLAB这个闭源软件的主要功能,如果再在这个魔改Scilab源代码基础上加入类似MATLAB的科学云计算和手机app远程控制科学计算功能的话就更好了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值