2016-05-24 1 views
0

Existe-t-il un moyen d'extraire les vecteurs de base de l'espace nul (A)? Par exemple, quand je couraisComment extraire les vecteurs de base à partir de l'espace nul

A : matrix([1,2,3,4], [2,2,4,4]);
nullspace(A);

Je suis

span(v1, v2)

où v1 et v2 sont la transposition de [0, -4, 0, 2] et [2 , 2, -2,0], respectivement.

Ce que je veux faire est d'utiliser v1 & v2 pour créer une autre variable, par ex.

B : matrix(v1, v2)

Est-il possible de le faire, afin que je ne ai pas besoin de lire l'écran, puis entrer manuellement v1 v2 & pour créer la matrice B? Merci beaucoup!

Répondre

1

addcol Colle ensemble des colonnes. Essayez ceci:

foo : nullspace (A); 
B : apply (addcol, args (foo)); 

args(foo) retourne la liste des colonnes de l'expression span (ce que vous avez marqué ci-dessus v1 et v2).

+0

Cela a fonctionné! Merci beaucoup!! –