MATLAB Точечная индексация не поддерживается для переменных этого типа при запуске из командной строки

У меня проблемы со стрельбой в мой CVX решатель. Я хочу запустить мой скрипт Matlab из командной строки через PHP. Вот что я ввожу:

"C:\\...\matlab.exe" -nodisplay -nodesktop -nosplash -logfile out.txt -r "run('C:\\...\main_test.m');"

Журнал показывает эту ошибку:

Dot indexing is not supported for variables of this type.
osolvers=cvx___.solvers.list;

Когда я запускаю скрипт прямо из командного окна MATLAB с whos cvx___ добавил, это то, что я получаю:

Trial>> main_test
Setting CVX paths...already set!
Name          Size          Bytes  Class     Attributes
cvx___      1x1             29896  struct    global

Я запускаю командную строку через скрипт PHP. Я не понимаю, почему запуск сценария из PHP создает эту ошибку, в то время как выполнение точно такой же команды из командной строки приводит к этой ошибке.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …