【问题标题】:Create a mirror square number?创建一个镜像平方数?
【发布时间】:2020-04-01 21:32:15
【问题描述】:

我可以使用数组row(1: 4), column(A1:D1), MMULT, TRANSPOSE, MUNIT,, +-*/, mod,sqrt,.. , functions

我的问题是:如何在 Excel 和 googlesheets 中创建对称矩阵 (matrix3-3,matrix4-4)?

我正在寻找此类数学的通用方法!

【问题讨论】:

  • 你已经尝试了什么?
  • 嗨@Dominique,我已经将它们上下分开并将它们放在一起,但它似乎很长。我希望有更快的方法。

标签: google-sheets split google-sheets-formula transpose array-formulas


【解决方案1】:

尝试:

=ARRAYFORMULA(IF((
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1>0)*(LEN(
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1)),
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1, TRANSPOSE(
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1)))

对于 4×4 网格使用 A1:A4 而不是 A1:A3

【讨论】:

  • 嗨,我希望这个矩阵的对角线等于 1。
  • 谢谢@player0。我试过了,效果很好。我会将其视为一种解决方案,但希望可以更快。我正在使用矩阵乘法,除法方法并使用 int(matrix) 来评估这些部分矩阵,然后将它们加在一起。但是它们很麻烦。
猜你喜欢
  • 2010-12-15
  • 1970-01-01
  • 1970-01-01
  • 2015-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-02
  • 2020-03-10
相关资源
最近更新 更多