注册 登录
编程论坛 Matlab

看我写的程序对不对,矩阵元素中大于1的个数

prince00840 发布于 2008-12-02 16:09, 1456 次点击
看我写的程序对不对,矩阵元素中大于1的个数
  n=length(X);
for i=1:n
if X(i)>1
 s(1,i)=1;
else
  s(1,i)=0;
end
ss=sum(s(1,i));%ss就是所求的  比1大的个数
end


第二种方法:
s=X(find(X)>1);
ss=length(s);


问一下这两个对不对啊,错了的话怎么改啊,谢谢大家了
1 回复
#2
hitzhang2008-12-02 21:03
第一个还凑合,第二个完全不对。
>>sum(X(:)>1)
1