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.


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
J'espere j'ai bien expliqué mon problème.
Merci