How can i solve this?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Arturzzaman Rustam
le 27 Mai 2020
Commenté : David Hill
le 27 Mai 2020
For a given rectangular matrix A, it is required to find the number of elements that exceed in absolute value the arithmetic mean of all elements of this matrix.
A=rand(3,4)
M=mean(mean(A))
A(:)
x=abs(M)
c=0
fori = length(ans)
if (ans(i)>abs(x))
c=c+1
end;
i did this. Is this even the solution of that question?im new to matlab
0 commentaires
Réponse acceptée
David Hill
le 27 Mai 2020
a=mean(abs(A),'all');
s=sum(A>a,'all');
2 commentaires
David Hill
le 27 Mai 2020
Sorry, I misunderstood you. You want to take the mean first, then abs. Here is a one-liner that will work for you.
s=nnz(A>abs(mean(A,'all')));
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Matrices and Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!