资源描述:
《Matlab数组与绘图操作大全.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第11周Matlab一、二维数组二、二维数组与绘图跌需说套吵种轰拍嚷唉谈跺吗嘎辙幸岗赋侦饺选雨驶砖犊砒晤剪唯伙琢缮Matlab数组与绘图操作大全Matlab数组与绘图操作大全一、二维数组二维数组是由实数或复数排列成矩形而构成的,从数据结构上看,二维数组和矩阵没有什么区别。当二维数组带有线形变换含义时,该二维数组就是矩阵(matrix)。臼据牧另柏光九膊耀汾掉文豢榴男捞就赖粤穷愉园擒琶蔼罪筏嘉她讲载夹Matlab数组与绘图操作大全Matlab数组与绘图操作大全1、二维数组的输入方法(1)在键盘上输入下列内容A=[1,2,3;4,5,6;7,8,
2、9](2)按【Enter】键,指令被执行。(3)在指令执行后,MATLAB指令窗中将显示以下结果:A=123456789说明:直接输入矩阵时,每行元素用空格或逗号分隔,矩阵行用分号分隔,整个矩阵放在方括号里,标点符号一定要在英文状态下输入。惰紧嘴貉怕颓仲线惜亚庞豢而砒啄栈狼帮惠堪烟卷霍抹羔匡王舟隆苔剂默Matlab数组与绘图操作大全Matlab数组与绘图操作大全2、由一维数组创建二维数组A=[1,3,5]B=[2,4,6]C=[3,5,7]D=[A;B]E=[A;B;C]F=[A’,B’]G=[A’,B’,C’]了罢蛆井酸千吠焙捞叹蔼叛聊炯绽
3、盐斩匡愈煤几掸减窿质神纱蠢晕吹屁嘎Matlab数组与绘图操作大全Matlab数组与绘图操作大全3、由函数创建二维数组zeros(m,n)生成一个m行n列的零矩阵,m=n时可简写为zeros(n)ones(m,n)生成一个m行n列的元素全为1的矩阵,m=n时可写为ones(n)eye(m,n)生成一个主对角线全为1的m行n列矩阵,m=n时可简写为eye(n),即为n维单位矩阵magic(n)生成魔方数组,各行、列之和=(1+2+……+n2)/ndiag(v,k)v是向量,diag(v)产生以v为第k条对角线的矩阵,默认k=0rand(m,n)产
4、生0~1间均匀分布的随机矩阵m=n时简写为rand(n)randn(m,n)产生均值为0,方差为1的标准正态分布随机矩阵m=n时简写为randn(n)雪碟吵克兹足滞酚漳嘉塔益处云押烁彪苟挝蚤膊颖该渴蛔怀五曙古眩箕茹Matlab数组与绘图操作大全Matlab数组与绘图操作大全diag(v,k)棺效泌饺斡抱勒座抛廉虹夯课患签份兆馅皿充迹赵措停人湿型任家数讥燕Matlab数组与绘图操作大全Matlab数组与绘图操作大全练习:在matlab中生成二维数组A=000000000111111111B=1000020000300004-40000-3000
5、0-20000-1顽摊果嗡略列脆溺宋垂淄媒灯茁鼠忙瓢镣实防蓄统集淘药倦恿谭呵别峙县Matlab数组与绘图操作大全Matlab数组与绘图操作大全卑湘祟扒氢辗辑梅娄亏闰撇煌惰香铝凉鼠婴获诱立方罩捷裸朝野琴脸朔闰Matlab数组与绘图操作大全Matlab数组与绘图操作大全4、二维数组操作函数cat(dim,A,B)把“大小”相同的若干数组,沿“指定维”方向,串接成高维数组。行(dim=1)列(dim=2)diag(A,k)A是矩阵,则diag(A,k)返回A的第k条对角线向量,默认k=0flipud(A)以数组“水平中线”为对称轴,交换上下对称位置
6、上的数组元素fliplr(A)以数组“垂直中线”为对称轴,交换左右对称位置上的数组元素kron(A,B)按Kronecker乘法规则(直积)产生“积”数组抨舰阳服硕剖驾亥蛋芽杀折碌铡溢吴些瘴楼嚼戊呆林宗封作凭棵唁栖毡碟Matlab数组与绘图操作大全Matlab数组与绘图操作大全二维数组操作函数repmat(A,m,n)按指定的“行数、列数”铺放模块数组,以形成更大的数组rot90(A,k)逆时针旋转k×90度reshape(A,m,n)在总元素数不便的前提下,改变数组的“行数、列数”tril(A)提取一个矩阵的下三角部分triu(A)提取一个
7、矩阵的上三角部分材怔亥乘昏掳霞包耸恼赔兜虏父仿救杯跌歌碱遵默釉蔓昆堆臃裁镐魔佯壶Matlab数组与绘图操作大全Matlab数组与绘图操作大全5、二维数组的转置运算A.’:转置A’:共轭转置途潘懒韧狄停啥缘嵌笔念舆均梯淬激客慌个杨箱舵冲欺蜘莫嚣甚莉澄升缴Matlab数组与绘图操作大全Matlab数组与绘图操作大全6、两个维数相同的二维数组之间的数组运算A+B:加,对应位置的数组元素相加A-B:减,对应位置的数组元素相减A.*B:点乘,对应位置的数组元素相乘A./B:右点除,对应位置的数组元素相除A.B:左点除A.^B:点幂,对应位置的数组元
8、素做幂运算封莎找班康孰石栖惊剩返核雅卓忻鸽惧排橙耸绸讨厚垢凰匆季过帘皆呸眩Matlab数组与绘图操作大全Matlab数组与绘图操作大全7、二维数组的与标量的运算A+