Octave包含一个接口,允许编译遗留的mex文件并在Octave中使用。该接口还可用于在Octave用户和MATLAB用户之间共享编译后的代码。然而,由于mex文件暴露了MATLAB的内部API,而Octave的内部结构不同,因此mex文件在Octave中的性能永远无法与等效的oct文件相媲美。特别是,为了支持变量传递给mex函数的方式,在调用mex文件函数或从其返回时,会有大量额外的内存块副本。因此,建议任何新代码都使用前面讨论过的oct文件接口编写。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2