help me to solve this

1 vue (au cours des 30 derniers jours)
Ad
Ad le 6 Mai 2017
Modifié(e) : Ad le 7 Mai 2017
I array={2,5,7,12} ; D is an Image attached
H=[];
for i=1:4
for j=1:10
if(D(I(i),j)<=10)
H=[H,j]; %H is an array.
end
end
I am getting results like 2 12 5 7 5 6 7 2 12
I want something like this. I don't know to store it.
H(1):2 12
H(2):5 7
H(3):5 6 7
H(4):2 12

Réponses (1)

Walter Roberson
Walter Roberson le 6 Mai 2017
Replace
H=[H,j]; %H is an array.
with
H{i}(end+1) = j;
  5 commentaires
Walter Roberson
Walter Roberson le 7 Mai 2017
When it stops due to the error, please show
max(I)
class(I)
size(D)
size(H)
i
j
Question: why is it that your code
if(D(I(i))<=10)
does not depend upon j?
Ad
Ad le 7 Mai 2017
Sorry.
if(D(I(i),j)<=10)
Size of D 12*12

Connectez-vous pour commenter.

Catégories

En savoir plus sur NaNs 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!

Translated by