[問題] 迴圈 取值已回收

看板MATLAB作者 (詹姆士布雷克)時間15年前 (2011/03/10 10:16), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
一個迴圈式子,連續跑了100次, 想要將過程中的值也記錄下來, 因為是迴圈關係他都只顯示最後的一個值, 不知道有甚麼方法可以將運算後的值, 100次的值,再丟回一個新的矩陣, 附上程式碼: RGB=aviread('s4.avi'); frameZ = length(RGB); %frameZ=100 因為AVI黨裏面有100個畫面 for gg=1:frameZ p=RGB(gg).cdata; % p=第一個畫面跑到第100個畫面 IMycbcr=(rgb2ycbcr(p)); cb=IMycbcr(:,:,2); cr=IMycbcr(:,:,3); cb(cb<=125)=255; cb(cb~=255)=0; cr(cr>=137)=255; cr(cr~=255)=0; rt=and(cr,cb); end rt每次顯示的都是第100張影像的值, 我要怎麼將1~100張的值丟入一個新的矩陣呢, 敘述有點亂抱歉,不知道各位能理解嗎 哈, 懇請解答 感謝阿。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.242.171.204

03/10 10:23, , 1F
rt(gg)=and(cr,cb);
03/10 10:23, 1F

03/10 10:30, , 2F
這個我試過了 他都說會有錯誤 我也不知道為啥 哈
03/10 10:30, 2F

03/10 10:32, , 3F
好像是需要用到細胞矩陣
03/10 10:32, 3F

03/10 11:08, , 4F
rt{gg}=and(cr,cb);
03/10 11:08, 4F

03/10 11:12, , 5F
謝謝 好像不行說 我在試試看好了
03/10 11:12, 5F
文章代碼(AID): #1DU3IF_- (MATLAB)
文章代碼(AID): #1DU3IF_- (MATLAB)