首页 > 数学 > 题目详情
a = [99;76;67;89;55;94;87;65;44;107;-77]; s = ''; for k = 1:
题目内容:
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从第一个数字到结尾遍历
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)
优质解答
for k = 1:length(a) 是将数组a从第一个数字到结尾遍历
本题链接: