Free考研资料 - 免费考研论坛

 找回密码
 注册
打印 上一主题 下一主题

matlab,要判断矩阵某行的所有元素是否都是某常数,代码能否简化

[复制链接]
跳转到指定楼层
楼主
笔为剑 发表于 14-2-25 16:50:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式




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考研资料 ( 苏ICP备05011575号 )

GMT+8, 24-11-30 11:05 , Processed in 0.871007 second(s), 10 queries , Gzip On, Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表