Я нахожусь в моей переходной поездке от 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. Я знаю, как сделать это для доступа к позициям в массиве, хотя не при создании последовательности. Любая помощь будет оценена, спасибо!