私はフォローインフ状況があります。私は数値データを含む別の* .txtファイルをフォルダに持っています。私は、来るべきプロットの画像をjpgファイルに保存したいと思います。 擬似コードはこのようなものになります。matlabでフォルダ内のtxtファイルを見つけ、jpgとしてプロットを保存
while(! more *.txt files in the folder)
{
plot(data)
save_plot_data(plot1.jpg)
}
敬具
私はフォローインフ状況があります。私は数値データを含む別の* .txtファイルをフォルダに持っています。私は、来るべきプロットの画像をjpgファイルに保存したいと思います。 擬似コードはこのようなものになります。matlabでフォルダ内のtxtファイルを見つけ、jpgとしてプロットを保存
while(! more *.txt files in the folder)
{
plot(data)
save_plot_data(plot1.jpg)
}
敬具
私はこのような何かのために行くだろう:ベスト
files = dir('*.txt');
for i=1:numel(files)
h = plot(load(files(i).name));
saveas(h,sprintf('plot%d.jpg',i),'jpg');
end
グレッグさん、ありがとうございました:) –
歓迎です:P – Greg
私は問題を解決してきました。 "dir"コマンドの主な問題は、コマンドを実行する現在のディレクトリのファイル( "* .txt"など)のみを取得することです。 私の問題は、サブフォルダが異なる一般的なフォルダを* .txtファイルがある場所に置いていたため、再帰的に行う必要があるということでした。 私は完全に動作するコードをインターネット上に見つけました。皆と共有したいと思います。これはページへのリンクです http://www.mathworks.com/matlabcentral/fileexchange/15505-recursive-dir このプログラムをダウンロードしてこの方法で実行できます: files_txt_path_ = dirrec( 'C:\ GRAPH_Data '、'。TXT'); –