a = [99;76;67;89;55;94;87;65;44;107;-77]; s = ''; for k = 1:length(a) if a(k)>100 这个a(k)指什么a = [99;76;67;89;55;94;87;65;44;107;-77];s = '';for k = 1:length(a) if a(k)>100 s = strvcat(s,[num2str(a(k)), '_无效成绩']); elseif a(k)>=90 s = strvcat(s,[num2str(a(k)),'_优']); elseif a(k)>=75 s = strvcat(s,[num2str(a(k)),'_良']); elseif a(k)>=60 s = strvcat(s,[num2str(a(k)),'_中']); elseif a(k)>=0 s = strvcat(s,[num2

问题描述:

a = [99;76;67;89;55;94;87;65;44;107;-77]; s = ''; for k = 1:length(a) if a(k)>100 这个a(k)指什么
a = [99;76;67;89;55;94;87;65;44;107;-77];
s = '';
for k = 1:length(a)
if a(k)>100
s = strvcat(s,[num2str(a(k)), '_无效成绩']);
elseif a(k)>=90
s = strvcat(s,[num2str(a(k)),'_优']);
elseif a(k)>=75
s = strvcat(s,[num2str(a(k)),'_良']);
elseif a(k)>=60
s = strvcat(s,[num2str(a(k)),'_中']);
elseif a(k)>=0
s = strvcat(s,[num2str(a(k)),'_差']);
else
s = strvcat(s,[num2str(a(k)),'_无效成绩']);
end
end
disp(s)

k是指的数组a的下标,a(1) 是99,a(2)是76,
for k = 1:length(a) 是将数组a从第一个数字到结尾遍历