Я пользователь Mac (10.6.8).Я написал код MATLAB для построения графиков результатов расчетов, а затем сохранил их в формате PDF.Я использую «saveas» (см. Пример ниже).
Я получаю эту ошибку:
??? Error using ==> print at 325
Problem converting PostScript. System returned error: -1.Failed to convert to output format; Ghostscript status: -100.**** Unable to open the initial device, quitting.
Error in ==> saveas at 155
print( h, name, ['-d' dev{i}] )
Error in ==> Results_processor at 1219
saveas(gcf,saveFigTo1, 'pdf')
Вот соответствующий фрагмент кода:
calculationResultsPath = '/Me/Projects/ThisProject';
calculationResultsDirectory = strcat( calculationResultsPath,'MATLABProcessedResults' );
mkdir( calculationResultsDirectory );
% ...Code for importing results to be plotted from external files (works fine)...
% ...Code for plotting (works fine)... I get the figures I want.
% The problem is:
saveFigTo1 = strcat(resultsDirectory,'/majorsMgO.pdf')
saveas(gcf,saveFigTo1, 'pdf')
hold off
pause
clf;
Некоторые дальнейшиеинформация ... Это хорошо работало на прошлой неделе, когда я впервые написал это!С тех пор, я думаю, я обновил Mac OS 10.6.8 с 10.6.7, но больше ничего не изменилось в моем коде или в версии Matlab, которую я использую (R2009a) (если у меня не очень плохая память!).
Кроме того, я наткнулся на несколько старых предложений по схожим вопросам использовать «печать».Я пытался использовать:
print (gcf, 'filename').Я получил PDF, но он не открывается ни в одной программе просмотра PDF.Я предполагаю (но не знаю точно), что это может быть связано с тем, что я использую Mac.Я заметил, что есть несколько вещей (особенно связанных с манипулированием внешними файлами), которые не работают на Mac.
Если кто-то может помочь, я был бы очень благодарен.
Обновление: я нашел GhostScript для Mac и установил его, как предложил Крис.К сожалению, это не сработало.Я читал на форуме, что многие пользователи Mac в настоящее время имеют проблемы с графиками MATLAB, возможно, связанные с Java.На прошлой неделе произошло обновление операционной системы (до OS X 10.6.8), и именно тогда начались проблемы.Мой код работал до этого.
Я до сих пор не нашел решения для этого, и я не думаю, что люди MATLAB тоже, так что если у кого-то есть предложения о том, как сохранить графики БЕЗ использования saveas
, яхотел бы услышать их.Команда «print» у меня тоже не работает - она создает PDF-файлы, которые я не могу открыть.