从txt文件中提取字符矩阵并将其转换为矩阵

时间:2019-02-08 20:37:09

标签: string matlab matrix char

我的 mass.txt 文件包含一个Matrix( char 值)。 假设我的txt文件内容如下:

matrix([[theta1 + (l1^2*m1)/4 + l1^2*m2, (l1*l2*m2*cos(fi1 - fi2))/2], 
[(l1*l2*m2*cos(fi1 - fi2))/2, theta2 + (l2^2*m2)/4]])

此内容为文本,表示我不能使用char文件进行数学操作。

需要提取并将其转换为 正常数学矩阵(2x2)

我想得到这样的东西。

  Massmtrx=[theta1 + (l1^2*m1)/4 + l1^2*m2, (l1*l2*m2*cos(fi1 - fi2))/2;   
  (l1*l2*m2*cos(fi1 - fi2))/2, theta2 + (l2^2*m2)/4]

%%%%

  Massmtrx=str2double('mass.txt');

我在上面尝试了此代码,但结果为Massmtrx = NaN(我真的不知道它是什么)

怎么做呢?

0 个答案:

没有答案