继续讲解第六章的内容。我在课堂上布置了很简单的作业,但同学们的完成效果非常差!这就是我们学院学生的学习现状,课后基本不看书!
哎,只能不断的重复讲解。那我布置的什么题目呢?
生成一个文本文件,第一列为学生名字name,分别为A、B、C、D、E。第二列为学生成绩,分别为60、70、80、90、100。然后进行排序,输出一个新文件,成绩是由高到低进行排列。这个题目简单实用吧。
整整两堂课时间,18物理师范1班的学生中只有小花同学写出了正确的程序(也仅仅是完成了第一部分,生成了这个文本文件,还没有排序)。哎,这种教学效果让人无奈加痛苦!我还生着病呢,还坚持教学。学生就是这么学的?哎,由它去吧。
但还是要耐心的教啊!
这是老师的天性!
一步一步的教!
先从最简单的语句写起。
clear;
close all;
clc;
student_name = ['A','B','C','D','E'];
student_score = [50 60 70 80 90];
file_fid = fopen('d:\score.txt','w');
% 打开文件
% fid 其值大于0,表示打开成功
fprintf(file_fid,'%6s %d/n',student_name(1), student_score(1));
% 返回值表示写入了多少个数据
fclose(file_fid);
这段语句运行能得到什么结果呢?
在D盘下面找到了这个文件。
程序正确!
然后再将其他同学的成绩写入这个文件吧。
未完,待续!