У меня проблемы со стрельбой в мой 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 создает эту ошибку, в то время как выполнение точно такой же команды из командной строки приводит к этой ошибке.
Задача ещё не решена.
Других решений пока нет …