matlab参考答案matlab第7次作业至诚2013参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 t 在[0,10]范围内,)3010sin(02+=-t e y t ,计算y 的最大值,最小值,平均值和积分值。 t=0:10
y=exp(-2*t).*sin(10*t+pi/6)
max(y)
min(y)
mean(y)
trapz(t,y)
2 数据分析(必做)
下表为
2.1 >> score=[75 81 73;62 85 79;71 68 60;58 92 75;73 90 81]
2.2 统计每位学生的平均分和总分
>> mean(score,2) %平均分
>> sum(score,2) %总分,注意cumsum 用于求累计求和,此处用sum 函数即可 >> max(score,[],2) %最高分
%%方法二:
mean(score')
sum(score')
max(score')
2.3 统计每门课程的平均分和总分
>> mean(score) %平均分
>> sum(score) %总分
>> max(score) %最高分
2.4 统计每门课程的标准差
>> std(score,0)
2.4 按照数学成绩的升序序列对矩阵进行重新排序
>> [x,ind]=sortrows(score,2)
2.5 找出语文成绩最高分的学生序号
>> [x,ind]=max(score(:,2))
2.6 打印语文成绩最高的学生三门课程的成绩信息: 显示格式如下:×的数学成绩:××分,语文成绩:××分物理成绩:××分
[x,ind]=sortrows(score,2)
fprintf('%d 的数学成绩是%d,语文成绩是%d,物理成绩是%d\n',
ind,x(4,1),x(4,2),x(4,3))
%%方法二:
[s,ind]=max(score(:,2))
fprintf('%d 的数学成绩是%d,语文成绩是%d,物理成绩是%d\n', ind,score(ind,1),score(ind,2),score(ind,3))