[問題] 用for loop改變 變數已回收

看板MATLAB作者 (日野)時間15年前 (2010/09/29 11:33), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
各位好,我有一問題請教 [問題] 1. 假設有一個36X36的矩陣,我要將此(36X36)矩陣切割成3X3等分, 每一等分是12X12的大小,故會有9個 12X12的子矩陣。 2. 再來是要將這些9個子矩陣做變數名稱, 例如 a1、a2、a3、a4、........、a9、a10 因為我目前的切割方式是 for i=0:12:24 for j=0:12:24 a=M( 1+i:12+i,1+j:12+j); end end 但是欲得到a1、a2、a3、a4、........、a9、a10 ,那一些數字是用手打的, 手動打很耗時間。 所以想請教是否能將上面的for loop那一段程式改成 a(p) ,p=1,2,3,...,10 , p是以forloop的方式而改變,而不是手動改, 因為這些a(i)的變數資料,我後面的程式還會使用到。 希望各位能幫我一下,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.30.110

09/29 12:06, , 1F
help eval
09/29 12:06, 1F
文章代碼(AID): #1CehDk07 (MATLAB)