下面我有一段代码,我用它来创建一个结构,其中的字段名称在数组“field_names”中定义。这似乎是一种非常笨拙的创建结构的方式。
有没有更好的方法可以在一行中做到这一点?也许有一些语法技巧可以帮助我避免 for 循环?
%array of names to create field names from
field_names = ['num1', 'num2', 'num3', 'etc'];
data = struct()
for i = 1:length(field_names)
data.field_names(i) = rand() %some random value, doesn't matter for now
end