Matlab:在单个命令中删除具有类似字符串名称的字段

时间:2014-05-01 20:06:03

标签: string matlab

所以我有一个结构r,它包含多个表单头:

Header_0001

Header_0002

Header_0003,依此类推,其名称表示为字符串。

有没有办法格式化字符串,以便我可以用一个命令删除这些标题?

r=rmfield(r,Header_00XX)

其中X可以是任何数字。我已经尝试过使用通配符,锚点等,但还没有找到一种适用的方法。

1 个答案:

答案 0 :(得分:1)

试试这个:

fields = fieldnames(r);
r = rmfield(r, fields(find(~cellfun(@isempty,strfind(fields, 'Header_00')))))