我想创建这样的结构数组,但是运行报错,也不说原因,难道是结构数组只能有3种元素吗?
建议结构体赋值运行前加上clear,清空之前残留的变量。比如我这里要创建5个学生的成绩
clear;
S(1) = struct('name', 'yi', 'age','18', 'yuwen',80,'shuxue',90,'waiyu',60,'wuli',90,'huaxue',100);
S(2) = struct('name', 'er', 'age','18', 'yuwen',80,'shuxue',90,'waiyu',60,'wuli',90,'huaxue',100);
S(3) = struct('name', 'san', 'age','18', 'yuwen',80,'shuxue',90,'waiyu',60,'wuli',90,'huaxue',100);
S(4) = struct('name', 'si', 'age','18', 'yuwen',80,'shuxue',90,'waiyu',60,'wuli',90,'huaxue',100);
S(5) = struct('name', 'wu', 'age','18', 'yuwen',80,'shuxue',90,'waiyu',60,'wuli',90,'huaxue',100);
效果