在Excel中创build未知大小的vector

我试图把我现有的Matlab代码转换成数字(基本上是Excel)。 在Matlab中,我有以下代码:

clear all; clc; n = 30 x = 1:(n-1) T = 295; D = T./(nx) 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') 

我相信一切都已经被你的配方解决了,其中有一些我不明白,否则我会试图找出其他的。 附加的结果(你也可能想知道你给的工作公式,并在数字中被识别)。 我试图找出为什么(X)从2开始,因为我觉得它应该从1开始?

另外很明显,公式的现实结果只存在于某些条件下,即列E> 0。那么,用filter绘制数据的最简单方法是只绘制某些数据。

在这里输入图像描述

(使用Excel …)

假设你将input值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列向下拖动,只要您需要生成vector的全长。 如果您想要绘制这些图表,只需使用这些列作为input。

Interesting Posts