matlab基础与应用部分习题答案.doc

matlab基础与应用部分习题答案.doc

ID:55261373

大小:222.00 KB

页数:37页

时间:2020-05-08

matlab基础与应用部分习题答案.doc_第1页
matlab基础与应用部分习题答案.doc_第2页
matlab基础与应用部分习题答案.doc_第3页
matlab基础与应用部分习题答案.doc_第4页
matlab基础与应用部分习题答案.doc_第5页
资源描述:

《matlab基础与应用部分习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、作业一4、写出完成下列操作的命令。(1)将矩阵A第2~5行中第1,3,5列元素赋给矩阵B。>>M=[0:1:48];>>A=reshape(M,7,7)A=0714212835421815222936432916233037443101724313845411182532394651219263340476132027344148>>B=A(2:5,1:2:5)B=11529216303173141832(2)删除矩阵A的第七行元素。>>A(7,:)=[]A=07142128354218152229364329162330374431017243138454111825323946512192

2、6334047(3)将矩阵A的每个元素值加30。>>A=A+30A=303744515865723138455259667332394653606774334047546168753441485562697635424956637077(4求矩阵A的大小和维素。sizeA=size(A)dA=ndims(A)sizeA=67dA=2(5)将向量t的0元素用机器零来代替。>>t=[123405];t=123405>>find(t==0)ans=5>>t(5)=epst=1.00002.00003.00004.00000.00005.0000(6)将含有12个元素的向量x转换成3*4矩阵。>>x=

3、[0:11]x=01234567891011>>y=reshape(x,3,4)y=03691471025811(7)求一个字符串的ASCII。>>abs('a')ans=97(8)求一个ASCII所对应的字符。>>char(99)ans=c5、已知A[97673410-7875655325-23-590=-12547]写出完成下列操作的命令。(1)取出A的前3列构成矩阵B,前两列构成矩阵C,右下角3*2子矩阵构成矩阵D,B与C的乘积构成矩阵E。>>B=A(1:3,:)B=97673410-7875655325-23-59>>C=A(:,1:2)C=9767-78753250-12>>D=A(

4、2:4,3:4)D=655-23-59547>>E=B*CE=527111574-1133666419783112(1)输出【50,100】范围的全部元素。>>find(A>=50&A<=100)ans=1561012>>output=[A(1)A(5)A(6)A(10)A(12)]output=9767756554二、实验题>>x=-74*pi/180;y=-27*pi/180;sin((x*x+y*y))/(sqrt(tan((abs(x+y))))+pi)ans=0.1987-0.1434i>>a=-3.0:0.1:3.0,exp(-0.3.*a).*sin(a+0.3)>>x=[24;

5、-0.455];0.5*log(x+sqrt(1+x.*x))ans=0.72181.0474-0.21801.1562>>A=[3542;34-457;879015],B=[1-267;2874;930]>>A*BA.*Bans=12943241977-407-105240259112489ans=3-10813468-3605187832700>>A^3A.^3>>A/BBA>>[A,B][A([1,3],:);B^2]>>a=1+2i,b=3+4i,c=exp(pi/6*i)c+a*b/(a+b)作业二1、从键盘输入一个4位整数,按如下规则加密后输出。加密规则:每位数字都加上7,然后用

6、和除以10的余数取代该数字;然后将第1位数和第3位数交换,第2位数和第4位数交换。M文件名为:Untitled1.m程序:x=input('输入一个四位整数:');y=[fix(x/1000),mod(fix(x/100),10),mod(fix(x/10),10),mod(x,10)]z=mod((y+7),10)x=z(3)*1000+z(4)*100+z(1)*10+z(2)结果:输入一个四位整数:1234y=1234z=8901x=1891、硅谷公司员工的工资计算方法如下。(1)工作时数超过120h者,超过部分加发15%。(2)工作时数低于60h者,扣发700元。(3)其余按每小时84

7、元计发。试编程按输入的工号和该号员工的工时数,计算应发工资。程序:gonghao=input('输入工号');hour=input('输入工时');every=84;ifhour>120gongzi=every*120+1.15*every*(hour-120);elseifhour<60gongzi=every*hour-700;elsegongzi=devery*hour;endformatb

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。