0

../Data/ ディレクトリに 51 個のファイルがあります。これらは、output_t0.dat、output_t1.dat、output_t2.dat などの名前で、output_t50.dat まで続きます。ファイルパスを引数として取り、fopen を使用して開く関数があります。

  fname4='/home/...../Data/output_t46.dat';
  fname3='/home/...../Data/output_t47.dat';
  fname1='/home/...../Data/output_t48.dat';
  fname2='/home/...../Data/output_t49.dat';

  D1=getvar(fname1,sim,mesh,V,sim.nsaves);
  D2=getvar(fname2,sim,mesh,V,sim.nsaves);
  D3=getvar(fname3,sim,mesh,V,sim.nsaves);
  D4=getvar(fname4,sim,mesh,V,sim.nsaves);

他の引数は無視してください。ここで、51 個のファイルすべてを開いて、個々の変数 D1、D2 の代わりにマトリックスに保存する必要があります。私はこれを試しました:

list_of_files=dir(fullfile('/home/.../Data/'));
for i=3:length(list_of_files)

    list_of_files(i).name
end

しかし、これはファイル名を与えるだけで、関数で呼び出すことはできません。

4

1 に答える 1