matlab,
怎么用单元数组和结构数组构建以上的信息呀?
怎样使用for和while循环实现图中的问题呀?
收起
你好!直接:
name = ["Joel","Anna","Adrew","Peter","Bob"]';
age = [12,13,15,13,13]';
Chinese = [90,89,87,92,98]';
math = [90,89,87,92,98]';
English = [90,89,87,92,98]';
physics = [90,89,87,92,98]';
chemistry = [87,76,65,20,90]';
Cell_arr = {name, age, Chinese, math, English, physics, chemistry}
Struct_array = struct('name',name,'age', age, 'Chinese',Chinese,'math', math,'English', English, 'physics',physics, 'chemistry', chemistry)
然后总分
score = zeros(size(Struct_array.name));
for i = 1:1:numel(Struct_array.name)
score(i) = sum([Struct_array.('Chinese')(i), Struct_array.('math')(i),Struct_array.('English')(i),Struct_array.('physics')(i),Struct_array.('chemistry')(i)]);
end
score
报告相同问题?