matlab课后习题,Matlab 课后习题集

1、在一个MATLAB命令中,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

页 16

你可能感兴趣的:(matlab课后习题)