matlab第三章答案.doc

上传人:h**** 文档编号:892924 上传时间:2018-11-05 格式:DOC 页数:5 大小:35KB
下载 相关 举报
matlab第三章答案.doc_第1页
第1页 / 共5页
matlab第三章答案.doc_第2页
第2页 / 共5页
matlab第三章答案.doc_第3页
第3页 / 共5页
matlab第三章答案.doc_第4页
第4页 / 共5页
matlab第三章答案.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、第 1 题:从键盘输入一个 3 位数,将它反向输出。如输入 639 输出 936.n1=fix(n/100); n2=rem(fix(n/10),10);n3=rem(n,10);m=n3*100+n2*10+n1;disp(m)请输入一个三位数:489984第 2 题 :输入一个百分制成绩,要求输出成绩等级 A、B、C、D、E。其中 90100 分为 A,8089分为 B、7079 分为 C、6069 分为 D,60 分以下为 E。要求:(1)分别用 if 语句和 switch 语句实现。(2)输入百分制成绩后要判断成绩的合理性,对不合理的成绩应输出错信息。If 语句: s=input(请输

2、入成绩分数 :);if s=90switch fix(s/10)case 9,10disp(A);case 8disp(B);case 7disp(C);case 6disp(D);case 5,4,3,2,1,0disp(E);otherwisedisp(false);end请输入成绩分数:88B第 3 题输入 20 个数,求其中最大数和最小数。要求分别用循环结构和调用 MATLAB 的 max 函数、min 函数来实现。1 循序结构A=1 2 3 4 5 6 7 23 32 12 53 1 23 53 5 235 31 8888 33 3 21; %还可用 A=input(ENTER A:

3、);min=A(1);max=A(1);for i=1:19if A(i+1)maxmax=A(i+1);endif A(i+1)f;f=m;endendendfuntion f=min(A)f=A(1);for i=1:20; %还可用 A=input(ENTER A:);m=A(i);if m0 else disp(A(5,:);disp(false!);end第 7 题(1)function f=factor(n)f=n+10*log(n2+5);endy=factor(40)/(factor(30)+factor(20);(2)function f=factor1(n)a=1:1:n;

4、b=2:1:(n+1);f=sum(a.*b);endy=factor1(40)/(factor1(30)+factor1(20);思考题2(1)2.*N (2)1/2.*N(3)1./N(4)1./(N.*N)4.(1)循环结构n=input(请输入一个数 :)y=0;for i=1:ny=y+(-1)(i-1)/(2*i-1);endy向量运算n=input(请输入一个数 :);a=1:4:(4*n-3);b=-3:-4:-(4*n-1);y=sum(1./a+1./b);y4(2)循环结构:n=input(请输入一个数 :);y=0;for i=1:ny=y+1/(4i);endy向量运算:n=input(请输入一个数 :);a=1:1:n;y=sum(1./(4.a);y

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。