拥有Python背景我熟悉numpy库。在numpy中有一个名为arange(start,end,step-size)
的函数。这是一个非常有用的功能。与linspace(start,end,total points)
不同,您可以(无需预先计算总积分数量)指定您想要的步数。
我试图在Matlab(R2015a)中寻找类似的功能,但只能看到两个相关的选择:linspace
和colon
。 Matlab中有这样的功能吗?
答案 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中是独占的。