Re: [問題] 有關彩色影像RGB值的請教已回收

看板MATLAB作者 (思考中....)時間16年前 (2009/12/21 01:35), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
不好意思.... 可以再請問一下 如果我要將 for i=1:1:sdata(1) for j=1:1:sdata(2) if datar(i,j) < pr(1,1) datarr(i,j) = ceil(pr(1,1)/2); elseif datar(i,j) > pr(1,1) & datar(i,j) <= pr(2,1) datarr(i,j) = ceil((pr(1,1)+pr(2,1))/2); elseif datar(i,j) > pr(2,1) & datar(i,j) <= pr(3,1) datarr(i,j) = ceil((pr(2,1)+pr(3,1))/2); elseif datar(i,j) > pr(3,1) datarr(i,j) = ceil((pr(3-1,1)+pr(3,1))/2); end end end 寫成一個迴圈 pir=size(pr); for i=1:1:sdata(1) for j=1:1:sdata(2) if datar(i,j) < pr(1,1) datarr(i,j) = ceil(pr(1,1)/2); end for m=pir(2)+1:pir(1) if (m+1) <= pir(2) if ((datar(i,j) > pr(m,1)) & (datar(i,j) <= pr(m+1,1))) datarr(i,j) = ceil((pr(m,1)+pr(m+1,1))/2); end end end if datar(i,j) > pr(pir(1),1) datarr(i,j) = ceil((pr(pir(1),1)+256)/2); end end end 為何for迴圈中的值都為 0 ? 麻煩大家了… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.147.76

12/21 14:54, , 1F
m是從幾到幾?
12/21 14:54, 1F

12/21 18:40, , 2F
pir=size(pr); 假設pr有五個值,pi=[5 1],m=1+1:5
12/21 18:40, 2F

12/21 18:40, , 3F
所以m是從2到5
12/21 18:40, 3F
文章代碼(AID): #1BBc1X6F (MATLAB)
文章代碼(AID): #1BBc1X6F (MATLAB)