extraction sous matrice - Algo - Programmation
Marsh Posté le 16-03-2012 à 19:10:01
Bonjour à tous en fait je suis en train d'écrire une fonction en utilisant le logiciel matlab qui aura par exemple en entrée la matrice A : A= 1 2 3 4 2 1 2 0 0 0 0 0 3 0 0 0 0 0 4 0 0 0 0 0 5 0 0 0 0 0 6 1 1 2 1 2 7 2 3 4 5 6 et en sortie elle me renvoie la matrice S: S = 1 2 3 4 2 1 6 1 1 2 1 2 7 2 3 4 5 6 j'ai fais ça pour commencer: [var =1; for i = 1 : 7 if A(i,2)>0 p(var,: )=A(i,: ) var=var+1 end end ] cela marche très bien. le problème je voulais le même principe mais sans utiliser la fonction ( : ) qui est inclus dans p(var,: )=A(i,: ). quelqu'un aurait une idée s'il vous plait pour régler ça?
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 16-03-2012 à 19:10:01
Bonjour à tous
en fait je suis en train d'écrire une fonction en utilisant le logiciel matlab qui aura par exemple en entrée la matrice A :
A=
1 2 3 4 2 1
2 0 0 0 0 0
3 0 0 0 0 0
4 0 0 0 0 0
5 0 0 0 0 0
6 1 1 2 1 2
7 2 3 4 5 6
et en sortie elle me renvoie la matrice S:
S =
1 2 3 4 2 1
6 1 1 2 1 2
7 2 3 4 5 6
j'ai fais ça pour commencer:
[var =1;
for i = 1 : 7
if A(i,2)>0
p(var,: )=A(i,: )
var=var+1
end
end
]
cela marche très bien. le problème je voulais le même principe mais sans utiliser la fonction ( : ) qui est inclus dans p(var,: )=A(i,: ).
quelqu'un aurait une idée s'il vous plait pour régler ça?