[問題]關於eval

看板MATLAB作者 (lll)時間14年前 (2012/02/22 22:46), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
我需要完成一個目標 %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

02/23 10:05, , 1F
eval(['B',num2str(b+1),'=B',num2str(b),'.*2;']);
02/23 10:05, 1F

02/23 10:06, , 2F
eval是把()裡的整個字串當成指令執行...
02/23 10:06, 2F
文章代碼(AID): #1FHF_FM5 (MATLAB)