[問題] 把cell裡的值當作變數名稱已回收

看板MATLAB作者 (嘰咕嘰咕嘰咕)時間16年前 (2008/10/12 03:44), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
如果我有一個cell array 裡面放了Sequence={'D1','D12','D23'.......}; 這些是我的一些array名稱 也就是我有D1,D12,D23...5這些array 我想要直接把這些東西拿來用在判斷式裡面 比如說 if D1(i,j)<=100 . . . . . . end 可以用什麼方法嗎? 原本是想說可以用eval 但是if下面實在太複雜了...我沒辦法全部擠在同一行 夜深了腦袋有點轉不過來...謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.214.6

10/12 14:01, , 1F
if Sequence{1}(i,j) <= 100
10/12 14:01, 1F

10/12 14:06, , 2F
這樣判斷的不是Sequence裡的東西嗎? 他不會去抓D1裡的值耶
10/12 14:06, 2F

10/12 15:25, , 3F
抱歉,沒指細看內文~Sorry
10/12 15:25, 3F

10/13 08:47, , 4F
先temp=eval(S{1});再if temp(i,j) <= 100 ???
10/13 08:47, 4F
文章代碼(AID): #18yG809q (MATLAB)
文章代碼(AID): #18yG809q (MATLAB)