0

我想创建一个结构,它的字段可以接受一个值或一个值列表,例如

myStruct.file 
myStruct.format

myStruct.file 的值可以是:一个文件或文件列表 myStruct.format 的值可以是一种格式或格式列表:txt、xml、.c

所以如果我在文件列表的情况下尝试:

myStruct.file = {'file1','file2'}
if strcmp(x,1)
subFiles = {fullfile(myStruct.file, 'toto','control.txt'),fullfile(myStruct.file, 'toto','model.txt')};
for m=1:numel(subFiles)
....
end

您知道如何实施吗?有什么建议吗?感谢和问候

4

1 回答 1

2

您可以使用元胞数组:

myStruct = struct;
myStruct.file = {'file1','file2',...};
myStruct.format = {'format1','format2',...};
于 2013-11-07T19:02:56.643 回答