我有两个单元格数组:
a1 = {K01 mainEEG.mat,K02 mainEEG.mat,K03 mainEEG.mat,....,K10 mainEEG.mat}
a2 = {K01 file1.mat',K02 file2.mat,K05 file3.mat}
现在,我想使用首字母作为关键字a2
,a1
和K01
,从K02
导入K05
中的文件。有人可以帮帮我吗?
答案 0 :(得分: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