我在将 .m 文件转换为 c 类时遇到问题。
我想制作一个需要特定矩阵的 ccs(code composer studio v6) 项目,但矩阵是 .m 文件(matlab 数据)。
所以,我希望将matrix.m转换成c类。
例如:将 1(.m 数据) 转换为 2(.cpp 数据)。
matlab
a = [1, 2 ; 3, 4];
c类
class mat{ public: int[2][2] a; void set(){ a[0][0] =1; a[0][1] =2; a[1][0] =3; a[1][1] = 4; } }
总而言之,我的问题有两点。
首先,上面的转换是可能的吗?有什么工具吗? (矩阵太大无法手写转换)
其次,有没有其他方法可以将.m文件导入ccs?
谢谢。
最佳答案
Matlab 广泛支持与 C 的集成。
然后使用 C API provided with Matlab 读取它.
或者,如果您出于某种原因不想使用 Matlab API,您可以基于 mat file format specification 创建自己的阅读器.
关于将matlab m文件转换为c文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25237381/