2011-02-24 11 views
1

私はフォローインフ状況があります。私は数値データを含む別の* .txtファイルをフォルダに持っています。私は、来るべきプロットの画像をjpgファイルに保存したいと思います。 擬似コードはこのようなものになります。matlabでフォルダ内のtxtファイルを見つけ、jpgとしてプロットを保存

while(! more *.txt files in the folder) 
{ 
    plot(data) 
    save_plot_data(plot1.jpg) 
} 

敬具

+0

私は問題を解決してきました。 "dir"コマンドの主な問題は、コマンドを実行する現在のディレクトリのファイル( "* .txt"など)のみを取得することです。 私の問題は、サブフォルダが異なる一般的なフォルダを* .txtファイルがある場所に置いていたため、再帰的に行う必要があるということでした。 私は完全に動作するコードをインターネット上に見つけました。皆と共有したいと思います。これはページへのリンクです http://www.mathworks.com/matlabcentral/fileexchange/15505-recursive-dir このプログラムをダウンロードしてこの方法で実行できます: files_txt_path_ = dirrec( 'C:\ GRAPH_Data '、'。TXT'); –

答えて

0

私はこのような何かのために行くだろう:ベスト

files = dir('*.txt'); 

for i=1:numel(files) 
    h = plot(load(files(i).name)); 
    saveas(h,sprintf('plot%d.jpg',i),'jpg'); 
end 

+0

グレッグさん、ありがとうございました:) –

+0

歓迎です:P – Greg

関連する問題