《MATLAB》课后习题答案

《MATLAB》课后习题答案

ID:29528846

大小:70.29 KB

页数:16页

时间:2018-12-20

《MATLAB》课后习题答案_第1页
《MATLAB》课后习题答案_第2页
《MATLAB》课后习题答案_第3页
《MATLAB》课后习题答案_第4页
《MATLAB》课后习题答案_第5页
资源描述:

《《MATLAB》课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、习题二1.如何理解“矩阵是MATLAB最基本的数据对象”?答:因为向量可以看成是仅有一行或一列的矩阵,单个数据(标量)可以看成是仅含一个元素的矩阵,故向量和单个数据都可以作为矩阵的特例来处理。因此,矩阵是MATLAB最基本、最重要的数据对象。2.设A和B是两个同维同大小的矩阵,问:(1)A*B和A.*B的值是否相等?答:不相等。(2)A./B和B.A的值是否相等?答:相等。(3)A/B和BA的值是否相等?答:不相等。(4)A/B和BA所代表的数学含义是什么?答:A/B等效于B的逆右乘A矩阵,即A*inv(B),而BA等效于B矩阵的

2、逆左乘A矩阵,即inv(B)*A。3.写出完成下列操作的命令。(1)将矩阵A第2~5行中第1,3,5列元素赋给矩阵B。答:B=A(2:5,1:2:5);或B=A(2:5,[135])(2)删除矩阵A的第7号元素。答:A(7)=[](3)将矩阵A的每个元素值加30。答:A=A+30;(1)求矩阵A的大小和维数。答:size(A);ndims(A);(2)将向量t的0元素用机器零来代替。答:t(find(t==0))=eps;(3)将含有12个元素的向量x转换成矩阵。答:reshape(x,3,4);(4)求一个字符串的ASCII码。答:ab

3、s(‘123’);或double(‘123’);(5)求一个ASCII码所对应的字符。答:char(49);2.下列命令执行后,L1、L2、L3、L4的值分别是多少?A=1:9;B=10-A;...L1=A==B;L2=A<=5;L3=A>3&A<7;L4=find(A>3&A<7);答:L1的值为[0,0,0,0,1,0,0,0,0]L2的值为[1,1,1,1,1,0,0,0,0]L3的值为[0,0,0,1,1,1,0,0,0]L4的值为[4,5,6]3.已知完成下列操作:(1)取出A的前3行构成矩阵B,前两列构成矩阵C,右下角子矩阵构

4、成矩阵D,B与C的乘积构成矩阵E。答:B=A(1:3,:);C=A(:,1:2);D=A(2:4,3:4);E=B*C;(2)分别求E

5、D、~E

6、~D和find(A>=10&A<25)。答:E

7、D=,~E

8、~D=find(A>=10&A<25)=[1;5]。1.当A=[34,NaN,Inf,-Inf,-pi,eps,0]时,分析下列函数的执行结果:all(A),any(A),isnan(A),isinf(A),isfinite(A)。答:all(A)的值为0any(A)的值为1isnan(A)的值为[0

9、,1,0,0,0,0,0]isinf(A)的值为[0,0,1,1,0,0,0]isfinite(A)的值为[1,0,0,0,1,1,1]2.用结构体矩阵来存储5名学生的基本情况数据,每名学生的数据包括学号、姓名、专业和6门课程的成绩。答:student(1).id='0001';student(1).name='Tom';student(1).major='computer';student(1).grade=[89,78,67,90,86,85];1.建立单元矩阵B并回答有关问题。B{1,1}=1;B{1,2}='Brenden';B{

10、2,1}=reshape(1:9,3,3);B{2,2}={12,34,2;54,21,3;4,23,67};(1)size(B)和ndims(B)的值分别是多少?答:size(B)的值为2,2。ndims(B)的值为2。(2)B(2)和B(4)的值分别是多少?答:B(2)=,B(4)=(3)B(3)=[]和B{3}=[]执行后,B的值分别是多少?答:当执行B(3)=[]后,B={1,[1,4,7;2,5,8;3,6,9],{12,34,2;54,21,3;4,23,67}}当执行B{3}=[]后,B={1,[];[1,4,7;2,5,8

11、;3,6,9],{12,34,2;54,21,3;4,23,67}}习题三1.写出完成下列操作的命令。(1)建立3阶单位矩阵A。答:A=eye(3);(2)建立5×6随机矩阵A,其元素为[100,200]范围内的随机整数。答:round(100+(200-100)*rand(5,6));(3)产生均值为1,方差为0.2的500个正态分布的随机数。答:1+sqrt(0.2)*randn(5,100);(4)产生和A同样大小的幺矩阵。答:ones(size(A));(5)将矩阵A对角线的元素加30。答:A+eye(size(A))*30;(6

12、)从矩阵A提取主对角线元素,并以这些元素构成对角阵B。答:B=diag(diag(A));2.使用函数,实现方阵左旋90o或右旋90o的功能。例如,原矩阵为A,A左旋后得到B,右旋后得到C。答

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

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

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