Salut;
Je suis en train de développer une application sous Matlab, je veux remplir une matrice qui est déjà vide à partir d'une partie d'une autre matrice.
J'ai esayé de faire le code suivant:
Code :
%initialisation
MM=[];
o=1;
p=1;
%parcours de la portion à copier
for m=h:hi
for n=s:sj
MM(o,p)=Im(m,n); %le pixel courant de la nouvelle matrice reçoit son équivalent de l'ancienne matrice
o=o+1;
p=p+1;
disp(MM(o,p));
end
end
Le problème c'est que le programme m'affiche au début des valeur juste mais il m'affiche après l'erreur suivant:
Code :
??? Attempted to access MM(2,2); index out of bounds because numel(MM)=1.
Error in ==> sauvolabouble at 90
disp(MM(o,p));
merci d'avance.