作者bryant1128 (lll)
看板MATLAB
标题[问题]关於eval
时间Wed Feb 22 22:46:36 2012
我需要完成一个目标
%B2=B1*2 %B3=B2*2
B1 B2 B3 ....为一系列矩阵
我想到的写法如下
可是程式错误,该怎麽改才对
for b=1:200
eval(['B',num2str(b+1)])=eval(['B',num2str ]).*2
end
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.41.235
1F:→ DKer:eval(['B',num2str(b+1),'=B',num2str(b),'.*2;']); 02/23 10:05
2F:→ DKer:eval是把()里的整个字串当成指令执行... 02/23 10:06