怎样在matlab里生成一个M*N矩阵,使里面的元素都是符号变量呢

如题所述

第1个回答  2011-03-22
可以用循环生成
syms A;
for i=1:M
for j=1:N
A(i,j)=sym (['a',num2str(i),num2str(j)]);
end
end
如此即可
M=N=3时 运行结果为
A =

[ a11, a12, a13]
[ a21, a22, a23]
[ a31, a32, a33]本回答被提问者采纳
第2个回答  2011-03-12
这个我不懂 呵呵。不好意思

如何在matlab中创建符号矩阵
首先启动matlab,界面如图所示。在命令行窗口中输入如下的代码。 该命令的形式是s=sym(‘a’)。 功能是定义单个符号变量s。定义多个符号变量的代码如下图。 命令形式是syms b c d 功能是一次定义多个符号变量。 需要注意的是变量之间只能用空格隔开,不能用‘,’隔开。以上介绍了符号变量如何创建,...

矩阵中元素是均是变量,如何在matlab中定义它,请高人指点!
ans = 1 2 3 4 补充回答,也可以采用结构变量的方法,例如:>> A = struct('x1',0,'x2',0,'x3',0,'x4',0); %%%%%% 定义结构变量A,并初始化 >> B = [A.x1 A.x2;A.x3 A.x4] %%%%%% 获取初始化矩阵 B = 0 0 0 0 >> A.x1 = 5; %%%%%% 变...

如何在matlab中创建符号矩阵
符号变量要用SYMS来声明,MATLAB中将其识别为一个常量,就像一个给了值的常数一样。因为MATLAB是不能识别符号的,声明以后系统就把符号变量当作一个常量对待。例如在S变换中,就要声明S为符号变量,不然,系统不能识别S。知道了符号变量的作用,矩阵的就不用我多说了吧。在一个参数取多个值时,可定义...

matlab如何定义变量
1、首先打开软件编辑器的命令行窗口,符号变量必须提前定义,不然会报错,以x为例定义变量符号,方法是“syms空间变量名”。2、符号变量定义好后,就可以使用了,在命令行中输入删除多维数据集后,会出现下面的结果。3、然后要定义一个数字变量,可以在使用的任何时间定义,能直接赋给变量,比如定义变量a...

matlab如何把符号变量写进矩阵
第二行改成c=sym(zeros(3,3,3,3));

Matlab如何定义符号变量
如下面的例子,未定义就会出错。符号变量定义方法例如: sym x 或者 syms x ,两者有区别也有共同点。其他变量的定义:计算过程当中的存储数值的变量 可以不必定义,随时需要,随时定义,但是有时候如果变量很多,那么最好提前声明,声明的时候,可以直接赋予0值,并且注释,这样方便以后区分,避免混淆。矩阵...

matlab 带参数的矩阵赋值
带参数的矩阵,在matlab中是符号矩阵,符号矩阵的赋值,赋值进去的数字也都会转变成符号量。当然也能够直接赋予符号量。代码举例:图中先定义了一个符号矩阵,然后用循环对每一个元素进行了符号赋值。符号矩阵的相应的矩阵操作与实数矩阵类似。值得注意的是,当矩阵a被定义的时候,可以看到,元素的相应位置...

如何用matlab生成一个函数序列
rand(m,n):生成0到1之间的m×n的随机数矩阵 (现成的函数)另外:Matlab随机数生成函数 betarnd 贝塔分布的随机数生成器 binornd 二项分布的随机数生成器 chi2rnd 卡方分布的随机数生成器 exprnd 指数分布的随机数生成器 frnd f分布的随机数生成器 gamrnd 伽玛分布的随机数生成器 geornd 几何分布的...

matlab怎么给矩阵里面的多个符号变量赋值
用subs(W)把符号表达式里面的符号量用当前工作区中的同名变量替换,也就是你所要的赋值了。其实任何矩阵的元素都可以直接作为变量来使用。能否作为变量的唯一判断标准就是它是否能够放在赋值符号(=)的左边。

matlab中如何定义变量矩阵?
_问题描述:即矩阵的每个元素都是一个变量,都可以当作变量来使用。答案1::其实任何矩阵的元素都可以直接作为变量来使用。能否作为变量的唯一判断标准就是它是否能够放在赋值符号(=)的左边。答案2:: syms x1 y=x1; for i=2:5 syms(['x',num2str(i)]); y=[y,['x',num2str(i)]]; ...

相似回答