matlabm文件到c文件的转换

matlabm文件到c文件的转换,c,matlab,C,Matlab,我无法将.m文件转换为c类 我想制作一个ccs(CodeComposer 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;

我无法将.m文件转换为c类

我想制作一个ccs(CodeComposer 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的集成

    我会

    然后用英文阅读


    或者,如果您出于某种原因不想使用MatlabAPI,您可以基于创建自己的阅读器。

    一种可能的方法是使用模式
    A[ii][jj]=xxx的
    fprintf
    -ing
    A
    并将命令窗口输出复制到C源文件中。另一种方法是将
    a
    存储在文本文件中,然后在C.Hello@jms0720中使用
    scanf
    ,回答您的问题:“第二,是否有其他方法将.m文件导入ccs?”您可能会发现这很有用。我认为是“代码>.M./COD>文件”Matlab函数/脚本,生成Matrx.fWIW,这是C++,而不是C语言,没有OOP范式与语言。