欢迎来到天天文库
浏览记录
ID:61995881
大小:17.72 MB
页数:34页
时间:2021-04-09
《matlab应用矩阵演示.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、矩阵(matrixes)的相关Matlab操作2013年6月11光科王凯旋本章重点A.创建:7种方法B.标识、查询、定位C.运算与操作A.矩阵的创建1、逐个元素输入法2、冒号“:”生成法3、定数线性采样法(linspace函数)4、定数对数采样法(logspace函数)5、中等规模矩阵的矩阵编辑器创建法6、中等规模矩阵的M脚本文件创建法7、利用MATLAB函数创建矩阵七种方法举例:创建矩阵V=Matlab操作:1、逐个元素输入法A.矩阵的创建235148346应用格式:X=a:c:ba为矩阵第一个元素b为最后一个c为
2、采样点的间隔,即步距。举例:以1为初值,0.7为步距,3为终值,产生一个“行”矩阵。Matlab操作:2、“:”生成法A.矩阵的创建应用格式:X=linspace(a,b,n)a为矩阵第一个元素b为最后一个n为采样点数举例:以-0.5为起始值,3为终值,产生一个具有6个采样点的“行”矩阵。Matlab操作:3、定数线性采样法(logspace函数)A.矩阵的创建应用格式:X=logspace(a,b,n)10a为矩阵第一个元素10b为最后一个n为采样点数举例:以10-1为起始值,103为终值,产生一个具有6个采样点的
3、“行”矩阵。Matlab操作:4、定数对数采样法(linspace函数)A.矩阵的创建5、矩阵编辑器A.矩阵的创建例:根据现有数据创建一个(4x6)的矩阵Matlab操作:1.点击“workspace”转至工作空间2.右键,“新建”工作表例:根据现有数据创建一个(4x6)的矩阵5、矩阵编辑器A.矩阵的创建Matlab操作:3.点击新生成的工作表,输入矩阵例:根据现有数据创建一个(4x6)的矩阵5、矩阵编辑器A.矩阵的创建Matlab操作:双击!!输入数据应用举例:创建和保存矩阵AM的MyMatrix.m文件。(1)打
4、开M文件编辑器,并在空白处填写所需数据(2)在首行编写文件名和简单说明(3)保存并给文件起名(4)以后调用矩阵AM时,只需键入>>MyMatrix,矩阵AM就会自动生成于MATLAB工作空间。Matlab操作:6、M脚本文件生成法A.矩阵的创建7、Matlab函数生成法A.矩阵的创建函数含义diag()产生对角矩阵(对高维不适用)eye()产生单位矩阵(对高维不适用)magic()产生魔方矩阵(对高维不适用)rand()产生均匀分布的随机矩阵randn()产生正态分布的随机矩阵ones()产生全1矩阵zeros()产
5、生全0矩阵random()产生各种分布的随机矩阵randsrc()在指定字符集上生成,产生均匀分布的随机矩阵7、Matlab函数生成法A.矩阵的创建演示示例:(1)diag()(2)eye()(3)ones()zeros()7、Matlab函数生成法A.矩阵的创建演示示例:(4)rand()(5)randn()PS:童鞋们,看一看,猜一猜?随机产生的矩阵不一定相同7、Matlab函数生成法A.矩阵的创建演示示例:PS:童鞋们,看一看,猜一猜?随机产生的矩阵不一定相同注意看,相等呦~randn(‘state’,0)功能
6、:随即数发生器置零置零后再次产生矩阵相同7、Matlab函数生成法A.矩阵的创建何为“正态”?mesh(M)N=reshape(M)hist(N)7、Matlab函数生成法A.矩阵的创建(6)magic()(7)randsrc()randsrc(3,7,[-3,-1,1,3],1)在[-3,-1,1,3]字符集上产生(3x7)的均匀分布矩阵,随机数发生器的状态设置为1B.矩阵的标识、查询与定位全下标方式1、标识:单下标方式find指令2、查询与定位:size指令length指令两部分1、标识B.矩阵的标识、查询与定位
7、矩阵按列存储,可以采用全下标方式和单下标方式进行标识。全下标方式:用行下标和列下标来表示矩阵元素的位置;单下标方式:只用一个下标来指明元素所在矩阵的位置,具体将矩阵的所有列按照“先左后右”顺序连接成“一维”长列。例如:m行n列矩阵A(mxn)A中元素A(i,j)对应的单下标为l=(j-1)*m+i。Matlab示例:全下标存储方式,第2行第3列单下标存储方式,按列存储,第8个元素(1)find指令2、查询与定位B.矩阵的标识、查询与定位Matlab示例:find(K>6)[m,n]=find(K>6)嗯……m,n代表
8、啥呢?有木有人看出来了?2、查询与定位B.矩阵的标识、查询与定位(2)size指令Matlab示例:对照一下,size指令的功能是?size指令:给出矩阵数组行和列的长度2、查询与定位B.矩阵的标识、查询与定位(3)length指令Matlab示例:length指令干嘛的?你猜吧……length指令:给出矩阵数组行和列的最大长度length(A
此文档下载收益归作者所有