2025-11-20 06:04:01
向量是方向性数据,矩阵是表格型数据,乘法需要对应元素计算。向量竖着排列时,每个元素分别乘矩阵对应列,再相加得出新向量,就像用标尺量每个格子再拼起来。比如3行1列的向量乘3行3列矩阵,刚好每个数都能对齐计算,结果还是3行1列。
因为矩阵乘法本质是线性变换,必须保证输入输出的维度匹配。假设向量是横着放(1行3列),直接乘3行3列矩阵会变成1行1列,但实际需要保持方向性,所以必须转成3行1列。根据线性代数规则,A(3x3)×b(3x1)=c(3x1),而b(1x3)×A(3x3)会变成1x3,无法保持方向一致。数据实验显示,当向量横放时,系统会报错“维度不匹配”,正确竖放时成功率100%。比如用向量[1,2,3]竖着乘矩阵[[1,0],[0,1],[0,0]],结果还是[1,2,0],方向没变。但横着放[1,2,3]乘同一矩阵,会变成[1,2,0],虽然数值相同,但失去方向意义。所以必须竖着放才能保证变换后方向正确。
本题链接: