Count occurances on multidimensional matrix with multiple criteia on different dimnesions
Mostra commenti meno recenti
I would like to count occurances of >= 90 on page 1 and = 2 on page 2 of a multidimensional matrix where both criteria in the same location need to be met to be true for the following:
A(:,:,1)=
[90 95 90 80
70 90 95 70
60 90 90 60]
A(:,:,2)=
[1 1 1
2 2 2
1 2 1]
The answer for the above example should be 3.
Thank you in advance for any assistance.
1 Commento
Daniel
il 5 Ott 2022
Risposte (2)
A = zeros(3,4,2);
A(:,:,1)=...
[90 95 90 80
70 90 95 70
60 90 90 60];
A(:,:,2)=...
[1 1 1 1
2 2 2 2
1 2 1 1];
occurences = nnz(A(:,:,1)>=90 & A(:,:,2)==2)
Don't know why A(:,:,1) is 3x4 and A(:,:,2) is 3x3 though.
1 Commento
Daniel
il 5 Ott 2022
A(:,:,1) = [ 90 95 90 80;...
70 90 95 70;...
60 90 90 60;...
];
A(:,:,2) = [ 1 1 1 1;...
2 2 2 2;...
1 2 1 1;...
];
B = (A(:,:,1) >= 90) + (A(:,:,2) == 2)
N = sum(B==2,'all')
1 Commento
Daniel
il 5 Ott 2022
Categorie
Scopri di più su Matrix Indexing in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!