在MATLAB R2009b中创建符号矩阵

在MATLAB R2009b中创建符号矩阵,matlab,symbols,Matlab,Symbols,如何在MatlabR2009B中创建由符号元素组成的矩阵 这样做的繁琐方式是: syms a11 a12 a21 a22 A = [a11 a12; a21 a22] 但是如果我想要一个10x10的矩阵,我需要更好的 我找到了以下命令: A = sym('A%d', [2 2]); 但是,当我使用R2009b时,它似乎只适用于较新版本的MATLAB。一种不太有效的方法是编写一个脚本来创建一个字符串,然后用它执行 因此,命令字符串如下所示: cmd_var = syms a_1_1 a_1_

如何在MatlabR2009B中创建由符号元素组成的矩阵

这样做的繁琐方式是:

syms a11 a12 a21 a22
A = [a11 a12; a21 a22]
但是如果我想要一个10x10的矩阵,我需要更好的

我找到了以下命令:

A = sym('A%d', [2 2]);

但是,当我使用R2009b时,它似乎只适用于较新版本的MATLAB。

一种不太有效的方法是编写一个脚本来创建一个字符串,然后用它执行

因此,命令字符串如下所示:

cmd_var =
syms a_1_1  a_1_2  a_1_3  a_2_1  a_2_2  a_2_3  a_3_1  a_3_2  a_3_3 ;

cmd_mat =
A=[ a_1_1  a_1_2  a_1_3 ; a_2_1  a_2_2  a_2_3 ; a_3_1  a_3_2  a_3_3 ;];
现在执行命令字符串:

eval(cmd_var)
eval(cmd_mat)
eval(cmd_var)
eval(cmd_mat)