Я нахожусь в переходном путешествии от MATLAB к scipy(+numpy)+matplotlib. У меня постоянно возникают проблемы при реализации некоторых вещей. Я хочу создать простой векторный массив из трех разных частей. В MATLAB я бы сделал что-то вроде:
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];
в numpy. Я знаю, как это сделать для доступа к позициям в массиве, но не при создании последовательности. Любая помощь будет оценена, Спасибо!