Extended-maxima of an Array

Hello everyone, I have an array 'A1' that has 21 rows and 6 columns. I want to find the Extended-maxima of each column using the matlab imextendedmax function.
I don't know what is wrong with my code!
for x = 1:6
A1_Colm = imextendedmax(A1(:,x), 1) %Extended-maxima with 1 H-maxima transform
M (21,6) = A1_Colm1; % to save the results from each loop in a new array M
end
The following error appears Subscripted assignment dimension mismatch.
Any help will be highly appreciated.

 Réponse acceptée

Walter Roberson
Walter Roberson le 26 Déc 2012

0 votes

imexendedmax() returns an array the same size as its first input, A1(:,x) in this case. You are then trying to store that entire array into a single location, M(21,6).
I suspect that what you want is:
M(:,x) = A1_Colm1;

1 commentaire

Meshooo
Meshooo le 26 Déc 2012
Yes, you are right. Thank you very very much..

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by