Matrix m*m

Fermé
fatma.dammak Messages postés 3 Date d'inscription dimanche 12 juillet 2015 Statut Membre Dernière intervention 14 juillet 2015 - 12 juil. 2015 à 02:05
fatma.dammak Messages postés 3 Date d'inscription dimanche 12 juillet 2015 Statut Membre Dernière intervention 14 juillet 2015 - 12 juil. 2015 à 02:17
Bonjour
SVP, si vous avez une idée
j'ai un vecteur de 12 valeur
sp= 0.5918
0.5922
0.7992
0.4082
0.2008
0.4082
0.2074
0.7992
0.7992
0.2008
0.5918
0.2008
je veux mettre les 12 valeurs dans une matrice m*m avec m=4 et le diagonale
contient des zeros de cette matrice.
sm=[0 0.5918 0.5922 0.7992
0.4082 0 0.2008 0.4082
0.2074 0.7992 0 0.7992
0.2008 0.5918 0.2008 0 ]
merci b
A voir également:

1 réponse

fatma.dammak Messages postés 3 Date d'inscription dimanche 12 juillet 2015 Statut Membre Dernière intervention 14 juillet 2015
12 juil. 2015 à 02:17
merci b
j'ai trouvé la solution
n=4;

pref_f = zeros(n,n);

% on initialise un "pointeur"



% on parcours la matrice
x=1;
for i=1:n
for j=1:n
if i ~=j % si on n'est pas sur la diagonale on rempli avec les valeurs de C
pref_f (i,j) = SP(x);

x = x +1; % On avance notre "pointeur"
end


end

end
pref_f
0