В MATLAB, как вы пишете матрицу в изображение формата EPS?MATLAB - написать изображение в файл eps
Кажется imwrite
не поддерживает EPS.
Преобразовать не работает на сервере Linux я использую:
$ convert exploss_stumps.jpg exploss_stumps.eps
convert: missing an image filename `exploss_stumps.eps' @ convert.c/ConvertImageCommand/2838
Почему?
Я попытался идеей gnovice под терминальным режимом:
figH = figure('visible','off') ;
imshow(img,'border','tight',... %# Display in a figure window without
'InitialMagnification',100); %# a border at full magnification
print(strcat(filepath,'/', dataset,'_feature_',num2str(j), '.eps'),'-depsc2');
close(figH) ;
Однако я получил:
??? Ошибка при использовании ==> imshow at 191
IMSHOW требует запуска Java.
Ошибка в ==> study_weaker при 122
imshow (IMG, 'границы', 'плотный', ...% # Отображение в окне фигуры без
191 ошибки (Ид, '% s требует Java для запуска ', верхний (mfilename)).
Как я могу это исправить
Попробуй же использовать SciPy? Сначала сохраните текст, а затем используйте Asymptote или конвертируйте команду unix? –
Спасибо! конвертер не работает. – Tim
Обратите также внимание на то, что вы также можете работать в режиме «терминала» с Java. Просто запустите MATLAB с флагом «-nodesktop» вместо флага «-nojava». –