我有一个 excel 表,其中有一列值我想用作某些矩阵乘法的对角矩阵。我想在不实际显示对角矩阵的情况下实现这一点,而只在对角矩阵上显示一些矩阵运算的结果,如图中的示例所示。为此,我想要一个动态数组公式来创建对角矩阵,从中可以将结果输入例如 MMULT 函数而不显示对角矩阵。关于如何做到这一点的任何想法?
Column with diagonal values, and diagonal matrix
最佳答案
可以尝试-
=LET(x,IF(MUNIT(ROWS(B3:B5))=1,B3:B5,0),MMULT(x,x))
MAKEARRAY()
的另一种方式=MAKEARRAY(3,3,LAMBDA(a,b,a*b))*(MUNIT(3))
关于excel - 如何使用动态数组函数从具有对角值的列创建对角矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72770254/