我在一个结构中有14个字段,我希望使用一个函数同时打印出这样的字段。我不确定如何循环打印结构中的所有对象。
我用来显示的代码是:
学生(1);
Name: 'Brian Leemark Po'
Attendance: [0 1 1 1 0 0 0 1 0 0]
AttendanceAverage: 0.4000
Quiz: [100 100 100 100 100]
QuizAverage: 100
Project: [77 65 87 59 85]
ProjectAverage: 74.6000
答案 0 :(得分:0)
这应该可以解决问题:
fNames = fieldnames(student);
for i = 1:length(fNames)
fprintf('%s: ', fNames{i});
disp(student.(fNames{i}));
end
答案 1 :(得分:-1)
你可以像学生(i).Name一样访问字段,并为所有字段打印相同的字段并将其放在循环中,你可以构建所有元素。