for t=1:4
m ( t ) = n ( q( t ) ) % q 是1*4 sym型数组
end
错误:在赋值 A(:) = B 中,A 和 B 中的元素数目必须相同。
错在哪呢?该怎么改啊,求大神指点
第1个回答 2014-05-12
请问n是什么?q(t)肯定返回了一个sym型变量(记做a吧),那n(a)又返回了个什么?追问
for t = 1:4
m{t} = char(q(t));
end本回答被提问者采纳
for t=1:4
m ( t ) = char( q( t ) ) % q 是1*4 sym型数组
end
不好意思,写错了,是char不是n。就是类型转换,将sym转换成char型。该怎么编程呢
建议将m定义成一个cell数组:
m = cell(4, 1);for t = 1:4
m{t} = char(q(t));
end本回答被提问者采纳