Matlab中的步长线性间隔矢量

时间:2015-11-06 18:29:15

标签: matlab

拥有Python背景我熟悉numpy库。在numpy中有一个名为arange(start,end,step-size)的函数。这是一个非常有用的功能。与linspace(start,end,total points)不同,您可以(无需预先计算总积分数量)指定您想要的步数。

我试图在Matlab(R2015a)中寻找类似的功能,但只能看到两个相关的选择:linspacecolon。 Matlab中有这样的功能吗?

1 个答案:

答案 0 :(得分:3)

您在问题中提到的colon函数,使用三个参数start:step-size:end,似乎与arange(start,end,step-size)具有相同的输出。

In[1] numpy.arange(0,0.5,0.1)
Out[1] array([0., 0.1, 0.2, 0.3, 0.4])

在Matlab中

E = 0:0.1:0.4
E = 0   0.1000   0.2000   0.3000   0.4000

编辑:

正如Beaker所提到的,end包含在Matlab中,但在Python中是独占的。