|
如果需要在Octave环境下运行matlab ,必须注意使用两者兼容的语法,因此,需要注意细节上的区别。
二者的不兼容性见网页:http://wiki.octave.org/FAQ#Porting_programs_from_Matlab_to_Octave
语法上的不兼容:
1. 套嵌函数:在学习期间,避免使用,问题不大;
2. classdef:虽然4.0开始已经支持,但是还是有许多不兼容的地方
3. Short-circuit & and | operators:尽量避开就好当然。
4.另外函数定义结束时加end
核心函数比matlab要少,需要加入路径和包来找到需要的函数。
另外GUI的表现会与matlab不一致。
打包的方式,差别更大。
但是上面这些跟语法已经没有关系。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 11:54
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社