作者nuo (然後我們一起經歷)
看板MATLAB
標題[問題] 關於矩陣內計算數值個數
時間Wed Jan 11 21:59:42 2012
不好意思請教一個感覺蠻基本的問題(新手QQ)
假如我現在已經將一個圖片二元取值成0跟1,如矩陣A
A=[0 0 1 0
0 1 1 1
1 0 0 1]
我想要算每一行裡面有幾個1,然後傳到一個矩陣B裡
變成
B=[1 1 2 1]
有點類似對行向量投影的感覺,請問該如何著手?
有嘗試寫for迴圈
但無奈怎麼寫都是卡卡的.....|||
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.188.154
1F:推 diva:B第4個元素是不是2? 01/11 22:07
2F:→ diva:for i=1:length(A(1,:)); B(i)=length(find(A(:,i)==1)); end 01/11 22:07
3F:→ nuo:啊對 拍寫打錯 01/11 22:15
4F:→ nuo:天啊!!!! 原來find還要再加上length 太感謝了!!!! 01/11 22:18
5F:→ mp19990920:B=sum(A, 1) 01/11 22:22
6F:→ Rasin:B=sum(A) 01/11 23:00
7F:→ nuo:感謝樓上諸位 問題已解決!! T_T 01/15 10:37