matlab-第二章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1,在一个MA TLAB命令中,6+7i和6+7*i有何区别?i和I有何区别?
第一个i代表一个变量,6+7i是一个函数,第二个代表虚数,6是实部,7代表虚步.I只代表变量.
2,.设A和B是两个同大小的矩阵,试分析A*B和A.*B、A./B和B.\A、A/B和B/A的区别?如果A和B是两个标量数据,结论又如何?
A *B是矩阵相乘,A.*B表示A和B单个元素之间对应相乘。
A./B和
B.\A值相等,是一样的。
A/B等效于B的逆右乘A的矩阵,B\A等效于B矩阵逆左乘A矩阵。
如果A和B是两个标量数据,结论是都没有区别。
3,写出完成下列操作的命令。
(1)删除矩阵A的第7号元素
A(7)=[]
(2)将向量t的0元素用机器零来代替
t(find(t==0))=eps
(3)将含有12个元素的向量x转换成3*4矩阵
newA=reshape(A,3,4)
(4) 求一个字符串的ASCII
ch=['a b c';'1 2 3'];
abs ch
(5) 产生和A同样大小的幺矩阵
ones(size(A))
(6) 从矩阵A提取主对角线元素,并以这些元素构成对角阵B。
A=[1 2 3;4 5 6;7 8 9];
D=diag(A)
B=diag([1,5,9])
4, .要生产均值为3,方差为1的500个正态分布的随机序列,写出相应的表达式y=3+sqrt(1)*randn(500)
5,(1)主对角元素1 1 5 9
上三角矩阵1 -1 2 3
0 1 -4 2
0 0 5 2
0 0 0 9
下三角矩阵1 0 0 0
5 1 0 0
3 0 5 0
11 15 0 9
逆矩阵-0.1758 0.1641 0.2016 -0.0227
-0.1055 -0.1016 -0.0391 0.0664
-0.0508 -0.0859 0.1516 0.0023
0.3906 -0.0313 -0.1813 0.0281
行列式的值1280
秩4
范数A1=norm(A,1)=20 A2=norm(A)= 21.3005 A3=norm(A,inf)=35
条件数A1=cond(A,1)= 14.4531 A2=cond(A,2)= 11.1739 A3=cond(A,inf)= 22.0938
迹16
(2)主对角元素0.43 4
上三角矩阵0.4300 43.0000 2.0000
0 4.0000 21.0000
下三角矩阵0.4300 0 0
-8.9000 4.0000 0
逆矩阵0.0022 -0.0175
0.0234 -0.0017
-0.0035 0.0405
行列式的值
秩2
范数B1=norm(B,1)= 47 B2=norm(B)= 43.4271 B3=norm(B,inf)= 45.4300 条件数B2=cond(B,2)= 1.9354
迹4.4300
6,all(A)=0
any(A)=1
isnan(A)= 0 1 0 0 0 0 0
isinf(A)= 0 0 1 1 0 0 0
isfinite(A)= 1 0 0 0 1 1 1