3

我正在尝试将我现有的 Matlab 代码翻译成数字(基本上是 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。在这种情况下,使用过滤器绘制数据图表以便仅绘制特定数据图表的最简单方法是什么?

在此处输入图像描述

4

1 回答 1

0

(使用 Excel...)

假设您将输入值Tn分别放在 A1 和 B1 中。

您可以在 C、D 和 E 列中生成xDC :

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

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

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

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

于 2015-07-31T21:08:41.183 回答