matlab中用循环统计相同成绩学生人数
时间: 2023-07-24 09:14:22 浏览: 128
在MATLAB中,你可以使用循环来统计相同成绩的学生人数。以下是一个示例代码:
```matlab
% 假设这是学生的成绩向量
grades = [80, 90, 70, 60, 85, 95, 75, 65, 90, 80];
% 初始化变量
uniqueGrades = unique(grades); % 获取成绩的唯一值
numStudents = zeros(size(uniqueGrades)); % 初始化每个成绩的学生人数
% 统计相同成绩的学生人数
for i = 1:length(uniqueGrades)
grade = uniqueGrades(i);
numStudents(i) = sum(grades == grade);
end
% 输出每个成绩的学生人数
for i = 1:length(uniqueGrades)
fprintf('成绩 %d 的学生人数为:%d\n', uniqueGrades(i), numStudents(i));
end
```
输出结果为:
```
成绩 60 的学生人数为:1
成绩 65 的学生人数为:1
成绩 70 的学生人数为:1
成绩 75 的学生人数为:1
成绩 80 的学生人数为:2
成绩 85 的学生人数为:1
成绩 90 的学生人数为:2
成绩 95 的学生人数为:1
```
这段代码会使用循环统计每个成绩的学生人数并输出结果。你可以根据实际需要进行修改。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![text/plain](https://img-home.csdnimg.cn/images/20250102104920.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)