Re: For 雙重迴圈,顯示問題

看板MATLAB作者 (陽光沙灘腳踏車~)時間10年前 (2015/07/25 18:06), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串5/6 (看更多)
※ 引述《celestialgod (攸藍)》之銘言: : ※ 引述《ccchain (陽光沙灘腳踏車~)》之銘言: : : 請問 只能用eval存有變數跟文字混在一起? 還是有其它方法可以答到同樣效果? : : For i=1:3 : : For j=1:3 : : Compare (I,j)=i*j ; : : End : : End : : 因為若是用eval, 我不知道該怎麼取 : : eval(['compare', num2str(I),num2str(j)...]) : : 是直接拿compare (I)(j)? : : 謝謝。剛練習matlab不久,問題太淺,請各位大大耐心指導,感恩。 : 你可以考慮其他的資料格式: cell : out = cell(3, 3); : for i = 1:3 : for j = 1:3 : out{i, j} = i*j; : end : end : 每一個cell可以存struct (field), ND array, ...各種類型的變數 謝謝大家熱烈回應。不好意思&對不起,是我沒解釋清楚,手機排版請見諒。 我遇到的問題是: For i=1:6 %有6張圖片 每張圖再分割成4個子圖 但是我不知道怎樣存下6*4張子圖 跑完6張大圖後,只剩4張小子圖 Imc=cell(1,4) Imc{1} Imc{2} Imc{3} Imc{4} End Ps:謝謝有這個版,讓在外地的我 覺得很溫馨。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.191.211.64 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1437818771.A.4BD.html

07/25 18:14, , 1F
可以開一個cell(6,4)去存全部的小圖
07/25 18:14, 1F

07/25 18:19, , 2F
對耶,我試出來了。感恩
07/25 18:19, 2F

07/25 18:20, , 3F
不客氣
07/25 18:20, 3F

07/25 18:32, , 4F
那確實存cell比較方便
07/25 18:32, 4F

07/25 18:35, , 5F
開心灑花
07/25 18:35, 5F
文章代碼(AID): #1Lir-JIz (MATLAB)
文章代碼(AID): #1Lir-JIz (MATLAB)