如何将args传递给结构MATLAB

时间:2013-11-07 16:52:54

标签: matlab

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

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
你知道如何实现这个吗? 任何建议? 谢谢, 此致

1 个答案:

答案 0 :(得分:2)

您可以使用单元格数组:

myStruct = struct;
myStruct.file = {'file1','file2',...};
myStruct.format = {'format1','format2',...};