0

2012a から 2013a に更新したところ、2012a で動作していたのと同じコードを使用して図を jpg として保存しようとすると、奇妙なエラーが発生します。コードは次のとおりです。

h=figure;
plot(JDAYs(timesteps),y1(timesteps),JDAYs(timesteps),y2(timesteps));
legend('W2 output','RBF results')
xlabel('JDAY')
ylabel('T deg C')
title( strcat('Node ', num2str(node),' - T S',num2str(Seg),' L',num2str(Lay),', RMSE=', num2str(RMSE(node,1))))
name = strcat('time series 18 to 1000\Node ', num2str(node),' - T S',num2str(Seg),' L',num2str(Lay));
saveas(h,name, 'jpg');
close(h)

現在のディレクトリに「time series 18 to 1000」という名前のフォルダーがあるにもかかわらず、このエラーが発生します。

Error using saveas (line 115)
Invalid or missing path: time series 18 to 1000\Node1 - T S2 L3

次に、現在のフォルダーに保存しようとしました:

name = strcat('Node ', num2str(node),' - T S',num2str(Seg),' L',num2str(Lay));

このエラーが発生します:

Error using name (line 103)
Cannot create output file '.\Node1 - T S2 L3.jpg'

Error in print (line 209)
pj = name( pj );

Error in saveas (line 154)
print( h, name, ['-d' dev{i}] )

このコードは 2012a で動作し、手動で保存 ([ファイル] -> [名前を付けて保存]) すると正常に動作します。

4

1 に答える 1