Matlab 初级题??求解!!~~

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:19:32
我想把110积分都给出,只为求解
在此先谢过了!!!~~~~
如果可以的的话麻烦留一下邮箱,我联系你把完整的题给你(还有几个图),太感谢了~~~!!!

第一题:
某数据文件’aa.dat’的格式为:
student number
1 2 3 4 5 6 7 8 9 10
Chinese score
80 85 70 79 98 90 73 83 86 90
English score
80 85 70 79 98 90 73 83 86 90
Math score
80 85 70 79 98 90 73 83 86 90
Physics score
80 85 70 79 98 90 73 83 86 90
设计一matlab程序,实现下面的功能:
 根据输入的学号和课程名,查询该学生该门功课的成绩。
 根据输入的学号,查询该学生各门功课的成绩,输出该信息(学号、功课名、成绩)。
 在同一张图中绘制学号—各门功课成绩分布图,并保存图形。
 按列(学号、功课1、功课2、…)输出信息保存到文件中。
第二题:
编写Matlab程序,构造下面的图形

第三题
编写Matlab程序,实现以下功能:
1、 从外部文件中读入10个学生5门课的成绩;
2、 用独立的函数分别求:
a) 每个学生的平均分;
b) 每门课的平均分;
c) 找出最高的分数所对应的学生和课程;
d) 求平均分方差。

第四题
设计一个简易科学计算器,具备以下功能:
 具有一个按钮,启动时按钮显示power on/off,所有计算按钮和输入编辑框均处于待激活状态;按下按钮时自动切换成power on状态,所有计算按钮和输入编辑框均被激活,计算器可以正常工作。再按下按钮时,又切换成power off状态,计算器处于刚启动时的状态;
 具有两个编辑框供输入

%将下面的复制到M文件中
%第一题
function aa=aa()
student.Chinese=[80 85 70 79 98 90 73 83 86 90];
student.English=[80 85 70 79 98 90 73 83 86 90];
student.Math=[80 85 70 79 98 90 73 83 86 90];
student.Physics=[80 85 70 79 98 90 73 83 86 90];
j=input('course name : ','s');
i=input('student number : ');
disp(student.(j)(i))
% 在同一张图中绘制学号—各门功课成绩分布图,并保存图形。
studentnumber=1:10;
Coursename=[student.Chinese' student.English' student.Math' student.Physics'];
figure(1)
bar(studentnumber,Coursename,'group')
end

%数据输出不会做
%你看这样行不
%要行我再试试下面的题

wanle