1
请参阅屏幕截图。 我将Qswap分配给矩阵,当我尝试查看Qswap时,它没有任何分配给它! 将不胜感激=) alt text http://i48.tinypic.com/2zybin4.枫叶13变量赋值不起作用
请参阅屏幕截图。 我将Qswap分配给矩阵,当我尝试查看Qswap时,它没有任何分配给它! 将不胜感激=) alt text http://i48.tinypic.com/2zybin4.枫叶13变量赋值不起作用
swapcol命令来自linalg包,它使用矩阵和/或向量。请注意0和vector
中缺少大写字母。
A matrix
Maple是一个对象,它有一个所谓的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包正式枫13.弃用它的推荐替代产品为LinearAlgebra包(枫树6介绍,十年前)。 LinearAlgebra包用于Matrix或Vector(不是大写)。 Matrix和Vector对象没有last_name_eval,与矩阵和向量相反。例如,
restart:
with(LinearAlgebra):
m:=Matrix(2,2,[[1,2],[3,4]]);
qswap:=ColumnOperation(m,[1,2]);
qswap;
最后一件事。默认情况下,只有大小为<的矩阵和向量可以显式地显示其内容。你可以用一个50的新截止值来调整它,比如说,像这样,
interface(rtablesize=50);