Free考研资料

标题: matlab,要判断矩阵某行的所有元素是否都是某常数,代码能否简化 [打印本页]

作者: 笔为剑    时间: 14-2-25 16:50
标题: matlab,要判断矩阵某行的所有元素是否都是某常数,代码能否简化




b是一个J*K的矩阵。现在要判断这个矩阵的第j行的元素是否都是B(一个常数)。如果是,输出“第j个学生完成任务”

我写的代码如下:
for j=1:J
  for k=1:K
      if b(j,k)==B
          ww(k)=1;
      else
          ww(k)=0;
      end
  end
  if prod(ww)==1
      fprintf('第%d个学生完成任务',j);
  end
end


这段代码应该可以运行,但是看着很矬很业余。能否用简洁一些的代码来达到同样的效果呢? 谢谢了!





欢迎光临 Free考研资料 (http://test.freekaoyan.com/) Powered by Discuz! X3.2