0

data_00001 から data_10000 という名前の xls ファイルでいっぱいのフォルダーがあります。各ファイルには、RV でいっぱいの同じ名前のタブが 12 個ほどあります。すべてのファイルとタブを読み取り、RV のヒストグラムを作成することに興味があります。

ファイル名の最後の 5 桁を読み取り、それらを各タブ名 (変数として保存) に添付する方法はありますか?

以前regexpは数値を文字列として抽出して double に変換し、for ループを使用して variable を保存していましたX{1,k}。保存された double をこの変数に組み込むにはどうすればよいですか?

4

1 に答える 1

0

このようなものをお探しですか?

filenames = ['data_00001','data_10000'];
nums = regexp(filenames, '[0-9]+', 'match');
tag = 'TAG';
for i=1:size(nums,2)
  eval(['A_' tag '_' sprintf("%s",nums{1,i}) ' = zeros(1)']);
end

変数名を持つ行列 (この場合はゼロ) を作成します

A_TAG_00001 = 0
A_TAG_10000 = 0
于 2013-11-01T20:07:32.490 に答える