I am on my transitional trip from MATLAB to scipy(+numpy)+matplotlib. I keep having issues when implementing some things. I want to create a simple vector array in three different parts. In MATLAB I would do something like:
vector=[0.2,1:60,60.8];
这导致62个位置的一维阵列。 我试图使用 scipy 来执行这个阵列。 我现在最接近的是:
a=[[0.2],linspace(1,60,60),[60.8]]
然而, 这样可以创建一个列表, 而不是数组, 因此我无法将它重塑为矢量矩阵。 但是, 当我这样做时, 我有一个错误
a=array([[0.2],linspace(1,60,60),[60.8]])
ValueError: setting an array element with a sequence.
我相信我的主要障碍是 我无法在MATLAB 找到如何翻译这个简单操作的方法:
a=[1:2:20];
to numpy. I know how to do it to access positions in an array, although not when creating a sequence. Any help will be appreciated, thanks!