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

Creation of vector of unknown size in Excel

提问人:Sterling Butters 提问时间:8/1/2015 最后编辑:Sterling Butters 更新时间:8/1/2015 访问量:190

问:

我正在尝试将我现有的 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。既然如此,使用过滤器绘制数据图表以便仅绘制某些数据的最简单方法是什么?

enter image description here

Excel MATLAB 矢量 AppleScript iWork

评论

0赞 Amit 8/1/2015
中方能否介绍有关情况?显示您打算如何使用此“向量”
0赞 Sterling Butters 8/1/2015
刚刚编辑了我的问题,希望现在更清楚了
0赞 Amit 8/1/2015
实际上,现在不太清楚了。我的印象是这个问题是关于Excel的。现在不是了。而且你仍然没有展示你打算如何使用这个矢量,或者它应该是什么样子。您的 matlab 代码可能对具有 matlab 背景的人有所帮助,但对其他一无所知但可能对 Excel 有很多知识的人来说毫无意义(我:-)
0赞 Sterling Butters 8/1/2015
自从我在 iWork Suite 中使用 Numbers 表格以来,它现在变得不那么重要了,而且我没有预料到这种强度,即宏和 applescript。向量/列示例现在显示在图中,省略号表示从 1 到 (n-1) 的连续数字
0赞 Sterling Butters 8/1/2015
我正在接受 Numbers 或 Excel 的帮助,因为一旦我得到一个工作文档,我就不会真正关心什么软件了

答:

0赞 Amit 8/1/2015 #1

(使用 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 列下拉,以生成向量的全长。如果您想要绘制这些图表,只需使用这些列作为输入即可。

评论

0赞 Sterling Butters 8/1/2015
非常感谢您的帮助!我已经修改了问题中的信息,让我知道你的想法