为什么我用EXCEL算矩阵相乘结果总是一个数

算过很多次了,就这次总算不出来呢。首先,我选择了42*42的区域,然后输入=MMULT(42*42,42*42),然后同时按下ctrl+shift+enter.在输入公式的两个矩阵时,我是用鼠标拉的。结果就一个数 啊。

出现此问题的原因为:运算的时候使用了非数值的单元格。

解决的方法和详细的操作步骤如下:

1、第一步,打开需要处理的文件,可以看到总和显示为“
 #VALUE!”,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,将所有平方米都移除,然后对公式求和,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,可以看到求和是正确的,见下图。这样,就解决了这个问题了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-19

可能是操作错误导致,具体操作步骤如下:

1、首先,打开Excel并在Excel中写入所有需要相乘的矩阵数据,例如,将第一个矩阵写入A1:C2区域,然后将第二个矩阵写入E1:F3区,如下图所示,然后进入下一步。

     

2、其次,在任何单元格中插入公式=
 MMULT(A1:C2,E1:F3),按enter确认,如下图所示,然后进入下一步。

     

3、接着,我们知道恩智浦矩阵B(n,p)留下了一个mxn矩阵a(M,n),将得到一个MXN矩阵c(M,p)。
 xb(3,2),得到应为C(2,2)的矩阵,即2行2列的矩阵。然后使用输入公式作为参考单元格来选择4个单元格,如下图所示,然后进入下一步。

     

4、然后,完成上述步骤后,按键盘上的F2功能键以激活公式,如下图所示,然后进入下一步。

     

5、最后,按键盘上的Ctrl + Shift+ Enter键将公式转换为数组公式,得到结果,如下图所示。这样,问题就解决了。

     

本回答被网友采纳
第2个回答  推荐于2017-09-04

是先选择区域,然后输入公式,按Ctrl+Shift+Enter组合键结束。

 

详见附图

 

追问

你的公式中的大括号是怎么弄的,我也糊涂了,有时可以算出来,有时就一个数

追答

输入数组公式后,按Ctrl+Shift+Enter组合键结束,生成大括号,而不是Enter键。

本回答被提问者采纳
第3个回答  2014-12-26
好强大 如果计算矩阵相乘的话 我都是用MATLAB的。 顺便说下:你是两个矩阵的对应元素相乘,还是矩阵相乘啊? 矩阵相乘结果就是一个数!! 对应元素相乘那结果就是矩阵。 你出来的结果是一个数,你是不是选错函数了,百度一下看用哪个函数吧。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网