有没有办法从nullspace(A)中提取基础向量?例如,当我跑
时 A : matrix([1,2,3,4], [2,2,4,4]);
nullspace(A);
我得到了
span(v1, v2)
其中v1和v2分别是[0,-4,0,2]和[2,2,-2,0]的转置。
我想要做的是使用v1& v2创建另一个变量,例如
B : matrix(v1, v2)
有没有办法做到这一点,所以我不需要阅读屏幕,然后手动输入v1& v2创建矩阵B?非常感谢!
答案 0 :(得分:1)
addcol
将列粘贴在一起。试试这个:
foo : nullspace (A);
B : apply (addcol, args (foo));
args(foo)
会返回span
表达式(您在上面标有v1
和v2
的内容)中的列列表。