2016-09-04 8 views
-2

からキーワードを使用して、ループ内のMATLABデータのインポート:は、私は2つのセル配列を持つセル

a1 = {K01 mainEEG.mat,K02 mainEEG.mat,K03 mainEEG.mat,....,K10 mainEEG.mat} 
a2 = {K01 file1.mat',K02 file2.mat,K05 file3.mat} 

今私は、最初の文字列としてのキーワードすなわちK01K02K05を使用してa1からa2に存在するファイルをインポートしたいです。誰かがこれで私を助けてくれますか?

+1

あなたはこれをやって自分を試してみてください。試している間に修正できない問題に遭遇した場合は、その特定の問題について** [別の質問をする](http://stackoverflow.com/questions/ask)**を気軽に**([ mcve])。 – dorukayhan

答えて

0

containers.Mapにキーワードとファイルを保存できます。

例:

a1Keys = {'K01', 'K02', .... 'K10'}; 
a1Files = {'mainEEG.mat', 'mainEEG.mat', ...., 'mainEEG.mat'}; 
a1Map = containers.Map(a1Keys, a1Files); 

その後、A2からキーワードを取り、多少のようにマップにアクセスすることができます。

someKey = 'K01'; 
if a1Map.isKey(someKey) 
    file = a1Map(someKey); 
    load(file); 
end 
関連する問題