3

ディレクトリ内のすべてのデータを (ファイル名に関係なく) オクターブにロードして、個別のファイルのデータが個別のマトリックスにロードされるようにする必要があります。どうやってやるの?

ループを使用dirしてから使用しようとしましたが、セルから行列を取得する方法がわかりません。globfor

4

2 に答える 2

7

私はあなたの質問に 100% 確信が持てません。セルから行列を取得することに言及したとき、あなたの問題は と の出力からファイル名を抽出していると思いreadirますglob。その場合は、名前を取得できますfilenames(1)(セル配列のインデックスに使用{}すると、別のセル配列が取得されます)。

filelist = readdir (pwd)
for ii = 1:numel(filelist)
  ## skip special files . and ..
  if (regexp (filelist{ii}, "^\\.\\.?$"))
    continue;
  endif
  ## load your file
  load filelist{ii}
  ## do your maths
endfor

loadファイル名が適切であれば、行に構造体を使用できますdata.(filelist{ii}) = load filelist{ii}

于 2012-10-27T18:15:44.683 に答える