在 Excel 中创建未知大小的向量

Creation of vector of unknown size in Excel

我正在尝试将我现有的 Matlab 代码转换为 Numbers(基本上是 Excel)。在 Matlab 中,我有以下代码:

clear all; clc;
n = 30
x = 1:(n-1)
T = 295;

D = T./(n-x)

E = T/n

for i=1:(n-2)
    C(i) = D(i+1) - D(i)
end

hold on
plot(x(1:end-1), C, 'rx')
plot(x, D, 'bx')

我相信你的公式已经解决了所有问题,其中有些部分我不明白,否则我会尝试自己解决剩下的问题。附件是结果(您可能还想知道您提供的公式有效并且在 Numbers 中被识别)。我想弄清楚为什么 (x) 从 2 开始,因为我觉得它应该从 1 开始?

另外很明显,公式的实际结果仅在特定条件下存在,即 E 列 > 0。在这种情况下,使用过滤器绘制数据图表以便仅显示特定数据的最简单方法是什么?上榜了吗?

(使用 Excel...)

假设您将输入值 T & n 分别输入 A1 和 B1。

您可以在 C、D 和 E 列中生成 xD & C与:

C1: =IF(ROW()<$A,ROW(),"")

D1: =IF(LEN(C1)>0,$A/($A-C1),"")

E1: =IF(LEN(D2)>0,D2-D1,"")

然后您可以将所有 3 列下拉到您需要生成矢量的全长为止。如果您随后想要绘制这些图表,只需将这些列用作输入即可。