Bonjour,
j'ai un problème lors d'un remplissage d'une matrice. En fait il s'agit d'une matrice contenant des valeurs entre 0 et 1 et de type double. La matrice dont je parle s'intitule Image1 dans le programme ci dessous. Je fais un certain test puis je la stocke dans la matrice tab2, plus précisément dans la colonne 2.
Le problème c'est qu'après le remplissage de tab2, la 2eme colonne ne contient que des 1 ou des 0, comme si tab2 est de type entier. Or j'ai vérifié les 2 types des matrices (tab2 et Image 1), toutes les 2 sont double.
J'espere j'ai bien expliqué mon problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 for i=1:size(in,1) for j=1:size(in,2) if in(i,j)==0 tab2(cpt1,(1:9))= [+9,Image1(i,j),img2(i,j),img3(i,j),img4(i,j),img5(i,j),img6(i,j),img7(i,j),img8(i,j)]; % normal else tab2(cpt1,(1:9))= [+99,Image1(i,j),img2(i,j),img3(i,j),img4(i,j),img5(i,j),img6(i,j),img7(i,j),img8(i,j)]; end cpt1=cpt1+1; end end
Merci
Partager