将matlab m文件转换为c文件

时间:2014-08-11 06:55:44

标签: c matlab

我有将.m文件转换为c类的问题。

我想制作一个需要特定矩阵的ccs(code composer studio v6)项目,但矩阵是.m文件(matlab数据)。

所以,我希望将matrix.m转换为c类。

例如:将1(.m数据)转换为2(.cpp数据)。

  1. MATLAB

    a = [1, 2 ; 3, 4];

  2. c class

    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;
    
            }
    
     }
    
  3. 总之,我的问题是两件事。

    首先,上述转换是否可行?有没有工具? (矩阵太大,无法通过手写转换)

    其次,还有其他方法可以将.m文件导入ccs吗?

    谢谢。

1 个答案:

答案 0 :(得分:0)

Matlab广泛支持与C的集成。

我会store the matrix to file

然后使用C API provided with Matlab读取它。

或者,如果您出于某种原因不想使用Matlab API,您可以根据mat file format specification创建自己的阅读器。