资源描述:
《实验二 MATLAB 语言基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验二MATLAB语言基础一、使用logspace()创建1~4π的有10个元素的行向量。>>A=logspace(0,1.0992,10)A=Columns1through81.00001.32471.75502.32493.07994.08015.40517.1603Columns9through109.485612.5661二、使用函数法、拼接法、拼接函数法和变形函数法,按照要求创建以下矩阵:A为3×4的全1矩阵、B为3×3的0矩阵、C为3×3的单位阵、D为3×3的魔方阵、E由C和D纵向拼接而成、F抽取E的2~5行元素生成、G由F经变形为3×4的矩阵而
2、得、以G为子矩阵用复制函数(repmat)生成6×8的大矩阵H。>>A=ones(3,4),B=zeros(3,3),C=eye(3,3),D=magic(3)A=111111111111B=000000000C=100010001D=816357492>>E=[C;D],F=E(2:5,:),G=reshape(F,3,4)E=100010001816357492F=010001816357G=031101568007>>H=repmat(E,2)H=10010001001000100181681635735749249210010001001000100
3、1816816357357492492三、(1)用矩阵除法求下列方程组的解x=[x1;x2;x3];6X1+3X2+4X3=3-2X1+5X2+7X3=-48X1-X2-3X3=-7>>A=[634;-257;8-13],B=[3;-4;-7]A=634-2578-13B=3-4-7>>X=ABX=0.66873.5663-2.9277(2)求矩阵的秩;>>r=rank(A)r=3(3)求矩阵的特征值与特征向量;>>[X,Lamda]=eig(A)X=-0.67800.0376-0.2584i0.0376+0.2584i-0.43490.80340.803
4、4-0.5926-0.4150+0.3379i-0.4150-0.3379iLamda=11.42000001.2900+3.5877i0001.2900-3.587(4)矩阵的乘幂与开方;>>A^2ans=622957341248741634>>A1=sqrtm(A)A1=2.33740.68340.6907-1.09702.59461.83111.8625-0.53651.6419(5)矩阵的指数与对数;>>Ae=expm(A)Ae=1.0e+004*4.81731.67753.68333.09021.07552.36224.21021.46623.21
5、87>>Ael=logm(A)Ael=1.69780.58980.4111-1.48472.32661.77861.6409-0.72191.0876(6)矩阵的提取与翻转。>>a=triu(A)a=634057003>>a1=rot90(A)a1=47335-16-28四、创建三维数组A,第一页为[13;42],第二页为[12;21],第三页为[35;71]。然后用reshape函数重排为数组B,B为3行、2列、2页。>>a=[13;42],b=[12;21],c=[35;71]a=1342b=1221c=3571>>A=cat(3,a,b,c)A(:,:
6、,1)=1342A(:,:,2)=1221A(:,:,3)=3571>>B=reshape(A,3,2,2)B(:,:,1)=124132B(:,:,2)=271531五、用char()和向量生成的方法创建如下字符串AaBbCcDd…XxYyZz。>>A=[65+(0:25);97+(0:25)];>>B=reshape(A,1,[]);>>char(B)ans=AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz