作者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