无法在matlab中创建pdf文件



我正在运行以下脚本来创建pdf文件。

%% Plotting confusion matrix
if(opt == 1)
plotconfusion_mod(y(:,1:2)',y(:,3:4)');
elseif(opt == 2)
plotconfusion_mod(y(:,1:4)',y(:,5:8)');
elseif(opt == 3)
plotconfusion_mod(y(:,1:10)',y(:,11:20)');
set(gcf,'position',[100, -100, 800, 800])
end
set(gcf,'Units','inches'); screenposition = get(gcf,'Position');
set(gcf,'PaperPosition',[0 0 screenposition(3:4)],'PaperSize',screenposition(3:4));
%% Saving
Q = input('Do you want to save the results (Y/N)n','s');
if(Q == 'y' || Q == 'Y')
print(1,['confusion_matrix_' num2str(opt)],'-dpdf','-r512');
else
return
end

但我在Windows操作系统上遇到以下错误。

Error using name (line 102)
Cannot create output file '.snippet_1.pdf'.
Error in print (line 85)
pj = name( pj );

有人能帮忙吗?

opt的值为1。

考虑到注释,问题是由于OP在没有权限的情况下访问目录造成的。在这种情况下,有几个答案可能是合适的,但可能需要更多地了解系统(Linux、Windows、Mac、哪个目录等(。然而,我觉得避免这种麻烦的最简单方法是简单地将代码移动到HOME目录中的子目录中。

HOME目录可能意味着不同的东西,这取决于您的系统,但它通常是包含您的";文档";文件夹

如果你出于某种原因不想移动代码库,你将需要更改权限的帮助,最好在系统特定的论坛或系统特定的标签中询问。

相关内容

  • 没有找到相关文章

最新更新