[問題] 迴圈處理影像已回收

看板MATLAB作者時間16年前 (2010/05/30 00:26), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
今天我使用迴圈讀取影像 for m=1:100 eval(['Img',num2str(m),' =imread(''',num2str(m),'.jpg'')']); end 出現1百個矩陣 img1 img2 img3...img100 今天我想要做後續處理 所以想要讓它用迴圈變成一個矩陣 就是 I(:,:,1)=img1 . . . I(:,:,100)=img100 原本是想打 for n=1:100 I(:,:,n)='img',num2str(n) end 可是卻變成 都等於img 想請問這樣要怎樣打? 先謝謝了!! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.5.25

05/30 01:29, , 1F
I(:,:,n)=['Img',num2str(n),] 這樣打圖卻不見了
05/30 01:29, 1F

05/30 01:54, , 2F
發現可用7436篇去寫 但如果我想用我原本的想法要怎樣寫?
05/30 01:54, 2F

05/30 01:58, , 3F
就是利用多維陣列 這樣可以方便以後提取 拜託強者了
05/30 01:58, 3F

05/30 02:10, , 4F
試出來了!!s4=['temp(:,:,j)=(Img',num2str(j),')']
05/30 02:10, 4F

05/30 02:11, , 5F
eval(s4) 這樣就可以了>< 呼呼
05/30 02:11, 5F
文章代碼(AID): #1C0K1EyF (MATLAB)
文章代碼(AID): #1C0K1EyF (MATLAB)