ディレクトリ内のすべてのデータを (ファイル名に関係なく) オクターブにロードして、個別のファイルのデータが個別のマトリックスにロードされるようにする必要があります。どうやってやるの?
ループを使用dir
してから使用しようとしましたが、セルから行列を取得する方法がわかりません。glob
for
私はあなたの質問に 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}
。