实验一MATLAB矩阵与数组
实验内容
1.用两种以上的方法生成向量:a=[0 1 2 3 4 5 6 7 8 9]。
a = 0:9; a = [0,1,2,3,4,5,6,7,8,9];
2.比较linspace和logspace的区别,分别在[1, 1000]生成100点的列向量。
a1 = linspace(1,1000,100)';
a2 = logspace(0,3,100)';
3.生成范围为[0, 10]的3×5二维随机分布整数矩阵D1。
D1= round(10*rand(3,5));
4.生成均值为0.5,方差为0.2的5×3二维正态分布矩阵D2。
D2= 0.5+sqrt(0.2)*randn(5,3);
5.AA为5阶魔方阵;BB为AA旋转180°得到;CC为复数矩阵,实部为AA,
虚部为BB;DD是CC的转置;EE为CC的共轭;计算DD与EE的幅角和模值。AA = magic(5); BB = rot90(AA,2); CC = AA+i*BB;
DD = CC.'; EE = conj(CC);
DDM = abs(DD); EEM = abs(EE);
DDA = angle(DD)/pi*180; EEA = angle(EE)/pi*180;
6.生成9阶方阵,元素为随机整数,范围为[1,20];利用函数生成上三角与下三
角阵,并提取中心3×3的方阵存入M。
A = round(1+19*rand(9));
A1= tril(A); A2= triu(A); A3= A(4:6,4:6);
7.在[10,99]区间随机生成一个5阶整数阵和一个6×4数据矩阵,求行列式的值、
迹、秩和所有范数。