实验1 矩阵的建立和基本运算

实验1 矩阵的建立和基本运算

ID:15992294

大小:125.00 KB

页数:7页

时间:2018-08-07

实验1   矩阵的建立和基本运算_第1页
实验1   矩阵的建立和基本运算_第2页
实验1   矩阵的建立和基本运算_第3页
实验1   矩阵的建立和基本运算_第4页
实验1   矩阵的建立和基本运算_第5页
资源描述:

《实验1 矩阵的建立和基本运算》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验1矩阵的建立和基本运算 一、实验目的 熟悉MATLAB软件中关于数、数组、矩阵的输入方法以及矩阵元素的使用。掌握矩阵运算的各种命令。 二、实验内容与要求 1. 启动与退出 双击MATLAB图标,进入MATLAB命令窗口,即可输入命令,开始运算。单击File菜单中Exit,或使用MATLAB的Exit命令退出。 2. 数、数组、矩阵的输入 (1)     数的输入>>a=5回车:a=5输入复数2-5i>>b=2-5ib=2-5i问题1.1:输入“>>a=5”,回车后与上面有什么区别?在行尾加“;”该行结果不显示;在行尾加“,”或不加标点,该行结果显示。注意,在MATLAB中,标点符号一定

2、要在英文状态下输入!(2)     数组的输入>>b=[1,3,5,7,9,11]%元素之间要用逗号或空格分开>>c=1:2:11>>d=linspace(1,11,6)问题1.2:体会以上输入方法有什么区别和联系。若b为在0~2(用pi表示)之间均匀分布的22个数据,c=(1.3,2.5,7.6,2,-3),d=(23,20,17,14,11,8,5,2),各用何种方法输入较简单?(3)     矩阵的输入>>A=[2,3,5;1,3,5;6,9,4]%行之间要用分号隔开A=235135694等待键盘输入命令格式为:>>m=input(‘请输入初始量,m=’);请输入初始量,m=问题1.

3、3:输入A(2,3),结果如何?输入A(7)又如何?体会以上输入的结果,注意,数和数组可作为矩阵的特例。注意:变量名必须是英文字母,后面的字符可以是英文、数字和下划符,但不包括空格和标点;6。5版变量名最长可包含63个字符,以前的版本最多为31个字符;变量名、函数名对字母大小写是区分的。3.矩阵大小的测试和定位>>A=[3,5,6;2,5,8;3,5,9;3,7,9];>>d=numel(A)%测试定矩阵A的元素数,5.x版本没有此命令>>[n,m]=size(A)%测试A的行(n)、列(m)数结果为:d=12n=4m=3>>[i,j]=find(A>3);%找出A中大于3的元素的行列数注

4、意:“%”后面是注释语句,被忽略而不执行;对一个数组可用n=length(A),A若是矩阵,n给出A的行、列数的最大值。4.矩阵的块操作>>A(2,:);%取出A的第2行的所有元素>>A([1,3],:);%取出A的第1,3行的所有元素>>A(2:3,1:2)%取出A的2,3行与1,2列交叉的元素ans=2535>>A([1,3],:)=A([3,1],:);%将A的1行和3行互换问题1.4:如何将A的2,3列互换?>>A(2,:)=4;%将A的第2行的所有元素用4取代>>A(find(A==3))=–3;%将A中等于3的所有元素换为–3>>A(2,:)=[]%删除A的第2行ans=356

5、359379>>reshape(A,2,6)%返回以A的元素重新构造的2×6维矩阵ans=323355576899>>A(4,5)=3;%扩充A的维数,A成为4ⅹ5矩阵,未定义元素0>>[A(1:3,2:3),A(2:4,1:2);A,A(:,2)]%由小矩阵构造大矩阵,注意行列维数的搭配ans=2343366553251232436365352505>>diag(A,k);%抽取矩阵A的第k条对角线元素向量>>tril(A,k);%抽取矩阵A的第k条对角线下面的部分>>triu(A,k);%抽取矩阵A的第k条对角线上面的部分注意:“:”表示“全部”5.矩阵的翻转操作>>flipud(A)

6、;%A进行上下翻转>>fliplr(A);%A进行左右翻转>>rot90(A);%A逆时针旋转90°问题1.5:rot90(A,2)和rot90(A,-2)结果有区别吗?6.特殊矩阵的产生>>A=eye(n);%产生n维单位矩阵>>A=ones(n,m);%产生nⅹm维1矩阵>>A=zeros(n,m);%产生nⅹm维0矩阵>>A=rand(n,m);%产生nⅹm维随机矩阵(元素在0~1之间)问题1.6:产生一个在区间[10,20]内均匀分布的4阶随机矩阵>>randn(m,n);%产生mⅹn正态分布随机矩阵>>randperm(n);%产生1~n之间的随机排列[例1.1]>>randpe

7、rm(6)Ans=321546>>logspace(a,b,n);%在(,)之间产生n个对数等分向量>>diag(a,b,n);%产生a,b,c,d,…为对角线元素的矩阵>>hilb(n);%返回n阶Hilbert矩阵,其元素为H(i,j)=1/(i+j-1)>>magic(n);%产生n阶魔方矩阵7.数的运算>>4+2;>>4*2;>>4/2;%4右除2,等于2>42;%4左除2,等于0.5>>4^3;%4的3次方>

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

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

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