[問題] 矩陣內框框儲存已回收

看板MATLAB作者 (詹姆士布雷克)時間13年前 (2010/12/06 22:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
矩陣問題 產生一個隨機矩陣大小109*85 任意點3點為255 然後將他標籤化之後 問題1:該如何計算此區域內的平均值 如果為1的座標位置上下左右為10距離計算此區域裡面平均值 如果為2的座標位置上下左右為10距離計算此區域裡面平均值 如果為3的座標位置上下左右為10距離計算此區域裡面平均值 問題2:該如何將平均值的值分別存入1*3座標內 我該如何將平均值的值 存入一個1*3的矩陣內 座標(1,1)存1範圍內的平均值 座標(1,2)存2範圍內的平均值 座標(1,3)存3範圍內的平均值 ZG1=rand(109,85); %隨機產生數字 ZG1(20,40)=255; %隨便點1個點等於255 ZG1(70,40)=255; %隨便點1個點等於255 ZG1(50,50)=255; %隨便點1個點等於255 AA=bwlabel(ZG1==255); %屬於255的點 給他標籤 所以AA矩陣內會有 1 2 3 for i3=1:109; for j3=1:85 for k=1:3 %標籤只有1 2 3 if AA(i3,j3)==(k); %如果AA矩陣判斷為1和2和3則執行以下動作 ZG1(i3-10:i3+10,j3-10:j3+10);%這行不知道怎麼設 end end end end imshow(ZG1) 小弟正在研究粒子濾波器 如果有人也相同 也可一起研究喔 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.112.193
文章代碼(AID): #1C_Ezohq (MATLAB)
文章代碼(AID): #1C_Ezohq (MATLAB)