gpt4 book ai didi

algorithm - 与 x=(b/N)*(-floor(N/2) :floor(N/2)) in MATLAB 相同的 Excel 公式

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:28:32 25 4
gpt4 key购买 nike

我正在将我的 MATLAB 代码转换为 Excel 文档,但在转换以下公式时遇到困难。

  x=(b/N)*(-floor(N/2):floor(N/2))

如果例如 b =2 且 N = 5结果将是:

  x = -0.8000   -0.4000         0    0.4000    0.8000

如果 b = 2 且 N =6,结果将是:

 x = -1.0000   -0.6667   -0.3333         0    0.3333    0.6667    1.0000

注意:如果N是奇数,则x中有N个元素,如果N是偶数,则x中有N+1个元素。

关于如何在 Excel 中编写它有什么想法吗?

最佳答案

这个答案来自对我的另一个 answer 的评论.

这是一个非常大的数组公式。选择 F3:F19 ,在公式栏中输入公式,然后按 CTRL+SHIFT+ENTER 对其进行计算。(假设您的 b 在 A1 单元格中,您的 N 在 C4 单元格中。

=IFERROR(INDEX(($A$1/$C$4)*INT(($C$4-(ROW(INDIRECT($C$4 & ":" & 3* $C$4-1))-$C$4))/2),SMALL(IF(MATCH(($A$1/$C$4)*INT(($C$4-(ROW(INDIRECT($C$4 & ":" & 3* $C$4-1))-$C$4))/2),($A$1/$C$4)*INT(($C$4-(ROW(INDIRECT($C$4 & ":" & 3* $C$4-1))-$C$4))/2),0)=ROW(INDIRECT("1:" & ROWS(($A$1/$C$4)*INT(($C$4-(ROW(INDIRECT($C$4 & ":" & 3* $C$4-1))-$C$4))/2)))),MATCH(($A$1/$C$4)*INT(($C$4-(ROW(INDIRECT($C$4 & ":" & 3* $C$4-1))-$C$4))/2),($A$1/$C$4)*INT(($C$4-(ROW(INDIRECT($C$4 & ":" & 3* $C$4-1))-$C$4))/2),0),""),ROW(IDIRECT("1:" & ROWS(($A$1/$C$4)*INT(($C$4-(ROW(INDIRECT($C$4 & ":" & 3* $C$4-1))-$C$4))/2)))))),"")

这是我的测试workbook

关于algorithm - 与 x=(b/N)*(-floor(N/2) :floor(N/2)) in MATLAB 相同的 Excel 公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21159057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com