Использование CVX в поддержке MATLAB и Python - PullRequest
0 голосов
/ 22 мая 2019

Я настраивал панель инструментов 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();. 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...