[問題] 變數檔名的設定已回收

看板MATLAB作者時間15年前 (2008/12/15 16:27), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
請問各位, 輸入影像後,用for loop 做影像切割的動作後,想直接用 for 設定每個切割後小圖片的變數名,以供之後的處理使用。 請問是用eval嗎? 因為我寫完好像都跑不出來,想請問一下該怎麼寫才對 我的程式碼如下 Im1 = imread(In); x1 = size(Im1); intervalx = x1(2)/16; intervaly = x1(1)/8; inx = round(intervalx); iny = round(intervaly); for nx = 0:1:15 for ny = 0:1:8 a=nx*intervalx+1; b=ny*intervaly+1; imagec = imcrop(Im1,[a,b,intervalx,intervaly]); end end -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.202.1

12/15 17:21, , 1F
eval(['imagec_' num2str(nx) '_' num2str(ny) '=imcrop…'])
12/15 17:21, 1F

12/15 17:27, , 2F
謝謝你,我用出來了
12/15 17:27, 2F
文章代碼(AID): #19HXJnfb (MATLAB)