资源描述:
《matlab基础与应用部分习题答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、作业一4、写山完成下列操作的命令。(1)将矩阵A第2〜5行巾第1,3,5列元素赋给矩阵B。»M=[0:l:48];»A=reshape(M,7,7)A=0714212835421815222936432916233037443101724313845411182532394651219263340476132027344148»B=A(2:5,1:2:5)B=11529216303173141832(2)删除矩阵A的第七行元素。»A(7,:)=[]A=07142128354218152229364329162330374431017243138454111
2、8253239465121926334047(3)将矩阵A的每个元素值加30。»A=A+30A=303744515865723138455259667332394653606774334047546168753441485562697635424956637077(4求矩阵A的大小和维素。sizeA=size(A)dA=ndims(A)sizeA=67dA=2(5)将向量t的0元素用机器零来代替。»t=[l23405];t=123405»find(t==0)ans=5»t(5)=epst=5.00008910111.00002.00003.00004.00
3、000.0000(6)将含有12个元素的向量x转换成3*4矩阵。»x=L0:ll
4、01234567»y=reshape(x,3,4)03691471015811(5)求一个字符串的ASCII。»abs(’a’)ans=97(6)求一个ASCII所对应的字符。»char(99)ans=5、己知A[97673410-7875655325-23-590=-12547J写出完成下列操作的命令。(1)取出A的前3列构成矩阵B,前两列构成矩阵C,右下角3*2子矩阵构成矩阵D,B与C的乘积构成矩阵E。»B=A(1:3,:)97673410-7875655325-23-5
5、9»C=A(:J:2)9767-78753250-12»D=A(2:4,3:4)D=65-23-59547»E=B*C527111574-1133666419783112(2)输出【50,100】范围的企部元素。»find(A>=5()&A<=100)ans=1561012»output=[A(l)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=-
6、3.0:0.1:3.0,exp(-0.3.*a).*sin(a+0.3)»x=[24;-0.455];0.5*log(x+sqrt(1+x.*x))ans=0.72181.0474-0.21801.1562»A=[3542;34-457;879015J,B=[l-267;2874;930]»A*BA.*Bans=12943241977402-407591-105212489ans=1-10813468-3605187832700»AA3A•八3»A/BBA»[A,B][A([1,3],:);BA2]»a=1+2i,b=3+4i,c=exp(pi/6*i)
7、c+a*b/(a+b)作业二1、从键盘输入一个4位整数,按如下规则加密后输出。加密规则每位数字都加上7,然后用和除以10的余数取代该数字;然后将第1位数和第3位数交换,第2位数和第4位数交换。M文件名为:Untitledl.m程序:x=input(’输入一个四位整数:’);y=[fix(x/l000),mod(fix(x/100),10),mod(fix(x/l0),10),mod(x,10)]z=mod((y+7),10)x=z(3)*1000+z(4)*100+z(1)*10+z(2)结果:输入一个四位整数:12341892、硅谷公司员工的工资计算方法
8、如下。(1)工作时数超过120h者,超过部分加发15%。(2)工作时数低于60h者,扣发700元。(3)其余按每小时84元计发。试编程按输入的工号和该号员工的工时数,计算应发工资程序:gonghao=input(’输入工号’);hour=input(’输入工时');every=84;ifhour〉120gongzi=every*120+1.15*every*(hour-120);elseifhour<60gongzi=every*hour-700;elsegongzi=devery*hour;endformatbank;display([gonghao,g
9、ongzi])(1)钻果:输入工号12输入工时130ans=(2)