выполнение внешней программы завершается неудачно в Matlab - PullRequest
0 голосов
/ 04 марта 2012

Я вызываю ghostscript с помощью

cmd = [gs ' -sOutputFile="' outputFile '" -f "' inputFile '"'];
status = system(cmd); % Run Ghostscript.

, что приводит к таким командам:

gswin32c.exe -q -dSAFER -dNOPAUSE -dBATCH -dEPSCrop -dUseFlateCompression=true -dAutoRotatePages=/None -dHaveTrueTypes -r600 -dGraphicsAlphaBits#4 -dTextAlphaBits#4 -sDEVICE=png16m -sOutputFile="C:\SVN\google code\latexfigure\trunk\example\TEMP9058.png" -f "C:\SVN\google code\latexfigure\trunk\example\TEMP9058.pdf"

Это допустимый код, который работает в окнах команд Windows.Но Matlab жалуется:

Der Befehl "gswin32c.exe" является ведущим предприятием falsch geschrieben oder konnte nicht gefunden werden

'gswin32c' находится на пути окон, и я уже перезапустил matlab.Что может пойти не так?

1 Ответ

0 голосов
/ 04 марта 2012

Путь, который Matlab видит для команд терминала, не равен пути Windows. Таким образом, если вы знаете, где находится gswin32c.exe, вам следует указать полный путь к программе при вызове системной команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...