グラフをループでプロットするプログラムを作成していますが、ファイル名を変えて.jpgファイルとして出力される各グラフを保存したいと思います。グラフを保存するための私のコードは次のとおりです。
filename = strcat('WI_Pollutants_', D(i,6), '_200706_O3');
saveas(gcf, filename, 'jpg');
保存されたファイルは、D(i、6)がループの各反復を変更すると、次のようになります。
WI_Pollutants_003-0010_200706_O3.jpg
ただし、エラーが発生しています:(saveas
文字列のみが必要なためか?)
Error using saveas (line 81)
Invalid filename.
saveas
ファイル名として文字のみを受け入れます。しかし、filename
作成されたとき、strcat
それをセル配列にしました。したがって、ファイル名は文字配列に変換する必要があります。
filename = char(strcat('WI_Pollutants_', D(i,6), '_200706_O3'));
saveas(gcf, filename, 'jpg');
これで問題は解決します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加