请问matlab里求A矩阵每一列有几个元素大于5要怎么做?如图

如题所述

代码如下,运行即可:

--------------------------------------------------------

clear all;
A=[1 2 3 4;
   5 6 7 8;
   9 10 11 12;
   13 14 15 16];
a=A(:,1);
b=A(:,2);
c=A(:,3);
d=A(:,4);
M=[sum(a>5),sum(b>5),sum(c>5),sum(d>5)]

 ----------------------------------------------

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-18
%令A中元素大于5的值为1,不大于5的值为0,存到ADayu5
ADayu5=(A>5)
%对列求和,可得M
M=sum(ADayu5)本回答被提问者采纳
相似回答