2012-11-21 4 views
0

J'ai une matrice de 2 valeurs disons matrice = [1,2]; Maintenant, je veux insérer 3,4 dans la matrice, ci-dessous 1,2. à la fin je veux une matrice avec 2 cols et avec n valeurs. Pouvez-vous m'aider s'il vous plaît? merci!Comment insérer des valeurs dans une matrice dans matlab?

+0

Ce que vous avez s'appelle plus correctement un vecteur, pas une matrice. Indépendamment des dimensions, ce que vous essayez de faire est * append *, ne pas insérer les valeurs, ou dans la terminologie Matlab, * concaténer *. – Superbest

+0

Ok j'arrive à le faire, j'ai la matrice [1,2] (vecteur si vous voulez) et un point [3,4] donc j'ai écrit matrix = [matrix; point]; et maintenant la matrice est [1 2; 3 4]; – shlomi

Répondre

2

vertcat concaténera des matrices/matrices avec le même nombre de colonnes les unes sur les autres.

Alternativement, vous pouvez simplement le faire manuellement avec quelque chose comme

a = [1, 2]; 
b = [3, 4]; 
a = [a; b]; 

Ici, le point-virgule indique une nouvelle ligne.

+0

C'est ce que j'ai fait. fonctionnent parfaitement! – shlomi

Questions connexes