How can i solve this?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Arturzzaman Rustam
am 27 Mai 2020
Kommentiert: David Hill
am 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 Kommentare
Akzeptierte Antwort
David Hill
am 27 Mai 2020
a=mean(abs(A),'all');
s=sum(A>a,'all');
2 Kommentare
David Hill
am 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')));
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!