文件名称:matlab特殊符号代码-mexrust:使用rust与MATLAB/Octave接口的示例
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-27 23:57:49
系统开源
matlab特殊符号代码防锈剂 MexRust 是一个概念验证库,演示了从 rust 生成 Mex 函数(用于与 MATLAB / Octave 接口)。 这是通过扩展开发的,它提供了一个非常小的示例,但没有将数据从 Matlab 或 Octave 实际传递到 Rust 的功能。 这部分是作为一个项目开发的,供相对缺乏经验的 Rust 用户使用 Rust 和 Rust FFI 进行试验,因此请注意空客。 用法 库文件 MEX 函数基本上只是 MATLAB / Octave 的插件。 更准确地说,它们只是具有名为mexFunction MATLAB/Octave 特殊入口点的共享对象库。 任何使用mexFunction符号和正确的文件扩展名与libmex或liboctave链接的共享对象库都可以作为 mex 函数调用。 对于这个 rust/mex 示例,我们只需创建一个 rust dylib 并将我们想要从 MATLAB/Octave 调用的 rust 代码放在名为mexFunction的extern "C"函数中。 与 MATLAB API 交互的不安全代码位于mex_rust模块中,
【文件预览】:
mexrust-main
----Cargo.toml(261B)
----LICENSE.txt(1KB)
----src()
--------mex_rust.rs(8KB)
--------lib.rs(3KB)
----build.rs(269B)
----README.md(7KB)
----Makefile(867B)