0

「text_files」というフォルダに、file1、file2、file3、...という名前のテキスト ファイルがたくさんあります。Matlab ディレクトリでそのフォルダーを手動で開き、次の操作を実行すると、正常に動作します。

      textFiles = dir('*.txt');
  for k = 1:length(textFiles);
      filename = textFiles(k).name;
      data = fopen(filename,'r');
      datamatrix=textscan(data, '%f%f','CollectOutput',1);
      data1 = datamatrix{:,1};
      r=data1(:,1);v0=data1(:,2);
      figure(k);
      ph=plot(r,v0);
      xlabel('a'); 
      ylabel('b');

      temp=['fig',num2str(k),'.eps'];
      print(gcf,'-depsc',temp);
      fclose(data);
  end

私の Mac のテキスト ファイルへのパスは'/Users/ram/group1/sales/text_files'. 私がやりたいのは、matlab ディレクトリのフォルダーを手動で開く代わりに、自動的に実行するスクリプトを書きたいということです。だから、私はいくつかの変更を加える必要があると思います

    textFiles = dir('*.txt');

どんな助けでも大歓迎です。

4

1 に答える 1