Page 1 of 1

"Concaténer" deux matrices ?

Unread postPosted: 14 Nov 2012, 19:59
by Hayleia
Helloes, je m'essaye au Nspire Basic et j'ai un "problème" pour mon programme: j'ai besoin d'une fonction de concaténation de matrices. Vous me direz "au pire, code la" :P
Mais bon, si ça existe déjà, ce serait dommage d'en profiter, donc est-ce que ça existe ? :)

(Pour plus d'explications, en gros, je voudrais une fonction qui par exemple prend ces deux matrices:
1 2 3
4 5 6
7 8 9
et
7 8 9
4 5 6
1 2 3
et qui renvoie
1 2 3 7 8 9
4 5 6 4 5 6
7 8 9 1 2 3
c'est à dire une matrice blocs contenant la première matrice à côté de la deuxième matrice)

Re: "Concaténer" deux matrices ?

Unread postPosted: 14 Nov 2012, 20:00
by Laurae
augment([[1,2,3][4,5,6][7,8,9]],[[7,8,9][4,5,6][1,2,3]])

Re: "Concaténer" deux matrices ?

Unread postPosted: 14 Nov 2012, 20:01
by Hayleia
Laurae wrote:augment([[1,2,3][4,5,6][7,8,9]],[[7,8,9][4,5,6][1,2,3]])

Merci, mais est-ce possible avec des matrices dans des variables ? c'est à dire si je fais
augment(a,b)
avec a qui est évidemment égale à la première et b qui et égale à la deuxième ?

Re: "Concaténer" deux matrices ?

Unread postPosted: 14 Nov 2012, 20:02
by Laurae
Oui :p

Re: "Concaténer" deux matrices ?

Unread postPosted: 14 Nov 2012, 20:03
by Hayleia
Laurae wrote:Oui :p

D'accord, merci ^^
(et merci pour la super rapidité :P)

Re: "Concaténer" deux matrices ?

Unread postPosted: 14 Nov 2012, 23:07
by Bisam
Tu peux aussi les superposer verticalement (plutôt que horizontalement) avec
Code: Select all
augment(a;b)
à la place de
Code: Select all
augment(a,b)

Re: "Concaténer" deux matrices ?

Unread postPosted: 15 Nov 2012, 18:56
by Hayleia
Ok, merci :)

Re: "Concaténer" deux matrices ?

Unread postPosted: 05 Dec 2012, 11:08
by Richou-D-Hunter
Intéressant, mais quid des dimensions ? Comment ça se passe si je veux concaténer une matrice 4*4 avec une 3*2, par exemple ?

Re: "Concaténer" deux matrices ?

Unread postPosted: 05 Dec 2012, 11:11
by Laurae
Richou-D-Hunter wrote:Intéressant, mais quid des dimensions ? Comment ça se passe si je veux concaténer une matrice 4*4 avec une 3*2, par exemple ?


Ah bah ça tu peux pas, il faudra convertir la matrice 3*2 en 4*4.

Re: "Concaténer" deux matrices ?

Unread postPosted: 05 Dec 2012, 11:12
by Richou-D-Hunter
Ouais, je me disais bien… :3