Я настраивал панель инструментов CVX в MATLAB.Я установил Python3.6, так как понял, что это необходимо для функции conelp.Если вдаваться в подробности, я понял, что команда `` pyversion 'на моем MATLAB возвращает пустой массив вместо необходимых данных.
При выполнении простого примера (доступного в документации по CVX и прикрепленного ниже),Я получаю сообщение об ошибке
Неопределенная переменная "py" или класс "py.dict".
Ошибка в conelp (строка 57) py_opt = py.dict ();.
Кажется, что функция conelp в CVX требует поддержки Python, которая установлена на моем компьютере, но недоступна для MATLAB. MWE кода создается ниже
c = [-4 -5]';
G = [2 1; 1 2; -1 0; 0 -1];
h = [3. 3. 0. 0.]';
sol = conelp(c,G,h);
Я должен получить решение из-зак ограничениям c, G и h, но я получаю ошибку
Undefined variable "py" or class "py.dict".
Error in conelp (line 57)
py_opt = py.dict();.