Как можно записать следующий код MATLAB с помощью NumPy?
A = zeros(5, 100);
x = ones(5,1);
A(:,1) = x;
Назначение строк, кажется, работает легко, но я не мог найти пример назначения массива столбцу другого массива.
Ответ 1
Используйте a[:,1] = x[:,0]. Вам нужно x[:,0], чтобы выбрать столбец x как один массив numpy. Если у вас есть выбор, как форматировать x, лучше не делать его двумерным массивом, а просто регулярным (строковым) массивом: