问问题
429 次
1 回答
4
swapcol 命令来自 linalg 包,它适用于矩阵和/或向量。matrix
注意和中没有大写vector
。
Maple 中的Amatrix
是一个对象,其评估具有所谓的 last_name_eval 规则。请参阅 last_name_eval 帮助页面。所以当你只输入名字时,你得到的只是那个名字。您可以使用 evalm、eval 或 print 命令查看分配给名称的底层数组。例如,
restart:
with(linalg):
m:=matrix(2,2,[1,2,3,4]);
qswap:=swapcol(m,1,2);
qswap;
evalm(qswap);
现在,linalg 包在 Maple 13 中已正式弃用。建议替换为 LinearAlgebra 包(十年前在 Maple 6 中引入)。LinearAlgebra 包用于矩阵或向量(不是大写)。与矩阵和向量相反,Matrix 和 Vector 对象没有 last_name_eval。例如,
restart:
with(LinearAlgebra):
m:=Matrix(2,2,[[1,2],[3,4]]);
qswap:=ColumnOperation(m,[1,2]);
qswap;
最后一件事。默认情况下,只有大小 <11 的矩阵和向量才能显式显示它们的内容。您可以使用大小为 50 的新截止值进行调整,例如,像这样,
interface(rtablesize=50);
于 2010-06-07T05:10:20.187 回答