TDF 发表于 2011-10-18 20:11

请问一下matlab里边的矩阵表示问题

各位大侠,
请问我想把矩阵A=以B=的形式表达出来,即输出成:
x1=1;
x2=2;
x3=3;
x4=4
的形式该如何表示啊
谢谢大侠的帮助啊

ChaChing 发表于 2011-10-19 00:03

help eval

TDF 发表于 2011-10-19 21:23

syms X1 X2 X3 X4;
>> A=;
B=;
>> B=eval('A(')
??? Error: Incomplete or misformed expression or statement.
为什么这样不行呢?
麻烦您再帮我一下啊。
我实在懂得太少啦:@)

ChaChing 发表于 2011-10-21 00:06

回复 3 # TDF 的帖子

for ii=1:length(A), eval(['x', num2str(ii),'=A(ii);']); end

TDF 发表于 2011-10-21 15:42

谢谢前辈。后边我没有用eval函数,自己直接表示成
>> A=;
>> X1=A(1),X2=A(2),X3=A(3),X4=A(4)

X1 =

   1


X2 =

   2


X3 =

   3


X4 =

   4
解决了。不过前辈的方法又让我受益匪浅啊
页: [1]
查看完整版本: 请问一下matlab里边的矩阵表示问题