想查查自己在年级每个成绩排多少名,然后编了这样一个程序。
a="算法分析与设计实验";
% 记录学习算法分析与设计实验的总人数
j=0;
% 记录比这个分大的人数
k=0;
for i=1:26863
%% 比较两个字符串是否相等 %%
if strcmp(Untitled(i,1),a)
j=j+1;
%% 强行转换成double进行比较可以得到95分以上的人数 %%
if str2double(Untitled(i,2))>95
k=k+1;
end
end
end
Untitled第一列是课程名,第二列是课程分数,直接从总成绩表导出的两列,导出格式是字符串数组。一共有26863条记录。