SCILAB与MATLAB相互调用
scilab吧
全部回复
仅看楼主
level 1
1007066305 楼主
遇到一个问题,Matlab上不能实现的功能Scilab可以实现,反之亦然,怎样相互调用呢?求大神指点。
2021年01月10日 13点01分 1
level 7
函数调用是不可能调用的,毕竟两者只是语法接近又不是完全一样,matlab不清楚,但是scilab提供了一些和matlab函数相互转换表。可以参见scilab帮助文档中的Matlab to Scilab Conversion Tips一节。
比如,在matlab里的一个叫做closereq的函数在scilab中的使用方法为delete(gcf())。
另外,scilab还提供了一个Matlab binary files I/O的接口,用于导入导出matlab的数据,详情请参照对应的帮助文档。
最后,其实matlab和scilab都支持C/C++的动态库加载,那岂不是两者都生成对应的C/C++代码就可以互联互通了,当然matlab的C转换我不太清楚。具体看看对应的帮助文档,我觉得就OK 了~~
祝你好运!
2021年01月12日 11点01分 2
level 1
1007066305 楼主
非常感谢!我在GitHub上找到了scilab的fortran源码,把scilab的功能参照fortran源码用matlab写了一遍。
2021年01月14日 08点01分 3
1