[問題] 關於矩陣內計算數值個數

看板MATLAB作者 (然後我們一起經歷)時間14年前 (2012/01/11 21:59), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
不好意思請教一個感覺蠻基本的問題(新手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

01/11 22:07, , 1F
B第4個元素是不是2?
01/11 22:07, 1F

01/11 22:07, , 2F
for i=1:length(A(1,:)); B(i)=length(find(A(:,i)==1)); end
01/11 22:07, 2F

01/11 22:15, , 3F
啊對 拍寫打錯
01/11 22:15, 3F

01/11 22:18, , 4F
天啊!!!! 原來find還要再加上length 太感謝了!!!!
01/11 22:18, 4F

01/11 22:22, , 5F
B=sum(A, 1)
01/11 22:22, 5F

01/11 23:00, , 6F
B=sum(A)
01/11 23:00, 6F

01/15 10:37, , 7F
感謝樓上諸位 問題已解決!! T_T
01/15 10:37, 7F
文章代碼(AID): #1F3PNHZV (MATLAB)
文章代碼(AID): #1F3PNHZV (MATLAB)