#python #arrays #list #numpy #casadi
#питон #массивы #Список #тупица #касади
Вопрос:
import numpy as np x0 = [1, 2, 3, 4, 5, 6, 7, 8] xx = np.zeros((8, 20)) xx[:,0] = x0
Я хочу перезаписать столбцы нулевых массивов, но это приводит к ошибке, как:
не удалось передать входной массив из формы (8,1) в форму (8,)
Комментарии:
1. Какую версию numpy вы используете? Ваш код работает в моей среде 1.18.5
2. Я предполагаю, что ваш пример не совсем точно отражает вашу проблему. Ошибка заключается в придании другой формы для
x0
. Попробуйxx[:, 0] = x0.squeeze()
3. Что такое
x0
? Настоящий.4. x0-это матрица нулей CasADi DM, я хочу преобразовать ее в одномерный вектор.