[問題] 關於給值出界

看板MATLAB作者 (Fugacious)時間8年前 (2015/08/09 12:53), 8年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
因為程式碼有點長 所以截圖放上來 http://imgur.com/8bUJoXv
點開圖可以放大 if mse < min min = mse x = j*16-15+k; y = i*16-15+l; mvx(j,i) = x-(j*16-15); mvy(j,i) = y-(i*16-15); Y3(j*16-15:j*16,i*16-15:i*16)=FrameY1((mvx*16-15:mvx*16) , (mvy*16-15:mvy*16)); 比較有問題是這段 我想把 FrameY1 的東西用 mvx mvy 丟到Y3 FrameY1是144*176 mvx mvy都是9*11 但是一直出界 給的定義不太對 解出來了 Y3(j*16-15:j*16,i*16-15:i*16) = FrameY1(j*16-15+mvx : j*16+mvx , i*16-15+mvy : i*16+mvy ); mvx mvy 當成位移就好了 http://imgur.com/0peVUOR
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.87.45 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1439095997.A.F02.html ※ 編輯: Fugacious (59.115.87.45), 08/09/2015 15:21:26
文章代碼(AID): #1Lnjozy2 (MATLAB)