Matrix 错误,(在矩阵中)此条目太高或太短:1尝试在Maple中定义矩阵时
尝试在Maple中创建3x3矩阵T时,我收到以下错误消息 其中: 以及错误消息Matrix 错误,(在矩阵中)此条目太高或太短:1尝试在Maple中定义矩阵时,matrix,vector,linear-algebra,dimensions,maple,Matrix,Vector,Linear Algebra,Dimensions,Maple,尝试在Maple中创建3x3矩阵T时,我收到以下错误消息 其中: 以及错误消息 Error, (in Matrix) this entry is too tall or too short: 1 请注意,with(LinearAlgebra)包已激活。我不明白为什么矩阵的中心坐标是唯一一个得到错误信息的坐标,你知道哪里可能出错吗?正如你所展示的,代码片段运行良好。这就是,产生预期的产出 restart; with(LinearAlgebra): T:= Matrix([[0,1,0],[a,1
Error, (in Matrix) this entry is too tall or too short: 1
请注意,
with(LinearAlgebra)
包已激活。我不明白为什么矩阵的中心坐标是唯一一个得到错误信息的坐标,你知道哪里可能出错吗?正如你所展示的,代码片段运行良好。这就是,产生预期的产出
restart;
with(LinearAlgebra):
T:= Matrix([[0,1,0],[a,1,0],[b,1,9]]);
[0 1 0]
[ ]
T := [a 1 0]
[ ]
[b 1 9]
可能出了问题的是,a或b的名称之前已经分配了一个值(可能是一个向量或矩阵),因此您调用该值表示试图将其展平。但是,在同一行或同一列中,标量1和0将不匹配
比如说,
restart;
with(LinearAlgebra):
a := Vector([1,2]):
Matrix([[0,1,0],[a,1,0],[b,1,9]]);
Error, (in Matrix) this entry is too tall or too short: 1
那么,a或b是否分配了非标量值?如果是这样的话,那么首先尝试取消分配,或者重新考虑您试图完成的任务
restart;
with(LinearAlgebra):
a := Vector([1,2]):
Matrix([[0,1,0],[a,1,0],[b,1,9]]);
Error, (in Matrix) this entry is too tall or too short: 1