我有一个这样的构造函数:
function p = class_name(folder, file_name)
xmlfile = fullfile(folder, file_name);
xDoc = xmlread(xmlfile);
struct = xml2struct(xDoc);
%lots of repetitive code
end
它读取 XML 文件并将其转换为结构。然后使用一些重复的代码将结构元素分配给类的属性/字段,如下所示:
if(isfield(struct.parameters, 'parameter_name'))
p.property_name = struct.parameters.parameter_name.Text;
else
p.property_name = '';
end
我想把它放到一个方法/函数中,给定结构元素的名称(这里是'parameter_name')和类字段/属性的名称(这里是'property_name')将前者分配给后者。
是否可以为此编写通用函数/方法?谢谢。