在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 时出错,位于191行
IMSHOW需要Java运行。
错误在 ==> study_weaker 中的122行
imshow(img,'border','tight',... %# 在一个图形窗口中显示,不带边框
191 error(eid,'%s需要Java运行.',upper(mfilename));
我该如何修复它?