矩阵相乘怎么算对比:一张销售表复盘

矩阵相乘怎么算对比,拿真实表格复盘比盯着抽象字母有效。这次用两家门店、三种商品、两项经营指标还原全过程:为什么要把“门店×商品”乘“商品×指标”,每个格子怎样算,以及AB、BA和逐元素相乘究竟差在哪。算完一遍,行乘列就不再像口令。

问题一:这次要算什么?

某店有甲、乙两家门店,销售苹果、面包、咖啡三种商品。销量矩阵A=[[10,5,2],[4,8,6]],两行对应门店,三列对应商品。每种商品的“售价、单件利润”组成B=[[20,3],[15,2],[30,5]],三行对应商品,两列对应指标。

目标是一次得到每家门店的销售额和利润。因此计算路线是“门店×商品”乘“商品×指标”,也就是2×3乘3×2,输出应为“门店×指标”的2×2矩阵。

问题二:第一个结果格怎样算?

左上角代表甲店销售额。取A第一行[10,5,2],配B第一列[20,15,30]:10×20+5×15+2×30=335。这里三个乘积分别是三种商品贡献的销售额,相加后才是门店总销售额。

甲店利润则换用B第二列:[10,5,2]·[3,2,5]=50。一个常见失误是算完10×20就停笔,忘了后面两项;记住一个结果格要吃完整行和完整列。

想要完整资源?

会员专享,海量内容

立即查看 →

问题三:完整答案如何得到?

乙店销售额为4×20+8×15+6×30=380,利润为4×3+8×2+6×5=58。最终AB=[[335,50],[380,58]]。两行仍对应甲、乙门店,两列已经从三种商品转换为销售额和利润。

这一步也能用业务常识验算:甲店10个苹果贡献200元,不可能总销售额低于200元;利润应明显小于销售额。数值若违背这种量级关系,多半是列选错或乘加遗漏。

问题四:换一种乘法会怎样?

A与B形状分别为2×3和3×2,无法做对应元素相乘。BA在数字维度上倒是可算,会得到3×3矩阵,但它强行把B的“售价、利润”两列与A的“两家门店”两行配对,标签对不上,业务解释崩了。

这组对比揭示了一个内行判断:尺寸匹配只是数学通行证,维度标签匹配才是业务通行证。正确的AB把共同维度“商品”消掉,留下需要的“门店×指标”;这就是选择乘法方向的依据。

获取完整内容

加入会员,海量资源任你看

立即进入 →

常见问题

矩阵乘法结果中的一行代表什么?

取决于第一个矩阵的行标签。本案例中第一个矩阵的行是门店,所以结果的每一行仍代表一家门店。

怎么判断两个矩阵谁放前面?

先写目标标签。本案例要得到“门店×指标”,共同标签“商品”应位于内侧,因此排列为“门店×商品”乘“商品×指标”。

矩阵维度能相乘就一定有实际意义吗?

不一定。内侧维度的数量相等只保证公式可执行,还要确认两侧标签、顺序和单位一致,否则会得到数学合法但无法解释的结果。