2013-08-18 5 views
0

J'ai une matrice A taille axb et je boucle sur chaque col dans cette matrice et je veux concaténer 3 valeurs avant et trois valeurs après. Je ne sais pas comment je peux faire ça? J'utilise ce script, mais sa ne fonctionne pas, mais si je travaillais sur les lignes d'amende lorsque je change A(:,1) à A(1,:) il fonctionne très bienConcat des éléments à un col dans une matrice Matlab

temp = [2000 0 0 0 A(:,1) 0 0 0 2000] 

Répondre

1
temp = [2000; 0; 0; 0; A(:,1); 0; 0; 0; 2000]; 

Ou, si vous voulez économiser quelques secondes:

temp = [2000 0 0 0 A(:,1).' 0 0 0 2000].'; 
Questions connexes