[問題] 多個 for 迴圈的執行順序已回收
想請問各位 多個迴圈的執行順序。
我有用google大約查過了,不過只有看到C語言的。
因為很急,所以來這裡問各位高手。
以下有兩個code
第一個執行完後a.frames(32).cdata之後的矩陣會變成空集合
直到快結束的後幾個矩陣才有值
第二個code,可以順利的跑完,每個t都有值。
我實在想不出為啥第一個code後跑出空的矩陣,而第2個反而都有值。
感覺應該是多個迴圈執行順序的問題
麻煩各位高手幫忙一下,先在此謝過。
for i=1:30:3050
a=mmread('xx.MPG',i:i+30);
for j=1:30
a.frames(i+j-1).cdata=a.frames(j).cdata(5:479,307:426,:);
end
for u=1:29
a.frames(i+u-1).cdata=a.frames(u+1).cdata-a.frames(u).cdata;
end
end
************
for i=1:30:3050
a=mmread('xx.MPG',i:i+30);
for j=1:30
t(i+j-1)=graythresh(a.frames(j).cdata);
end
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.14.137
推
11/28 18:53, , 1F
11/28 18:53, 1F
→
11/28 19:06, , 2F
11/28 19:06, 2F
→
11/28 19:08, , 3F
11/28 19:08, 3F
→
11/28 19:08, , 4F
11/28 19:08, 4F
推
11/28 20:34, , 5F
11/28 20:34, 5F
→
11/28 21:19, , 6F
11/28 21:19, 6F