欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年Matlab二维数组及其应用 .pdf

    • 资源ID:35293310       资源大小:42.82KB        全文页数:5页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年Matlab二维数组及其应用 .pdf

    Matlab: 二维数组及其应用二维数组实际上也是一个矩阵。应此直接创建一个矩阵就行。创建的方法你应该会吧,就是直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔,且空格个数不限;不同的行用分号(;)分隔。所有元素处于一方括号( )内。比如,创建一个35的矩阵(对应35的二维数组)A = 12 62 93 -8 22; 16 2 87 43 91; -4 17 -72 95 6 A = 12 62 93 -8 22 16 2 87 43 91 -4 17 -72 95 6 当然也可以用专门用来创建多维数组的cat 函数来创建。具体如下:函数cat 格式A=cat(n,A1,A2, ,Am)说明n=1 和 n=2 时分别构造 A1;A2和A1,A2,都是二维数组,而n=3 时可以构造出三维数组。例如: A1=1,2,3;4,5,6;7,8,9;A2=A1; A3=cat(2,A1,A2) A3 = 1 2 3 1 4 7 4 5 6 2 5 8 7 8 9 3 6 9 这样 A3 就是一个二维数组此外还有诸如特殊矩阵的创建方法等这里就不列举了你可以百度或者 Google 一下二维数组的变换我还不太确定你的意思:这里就提供几个矩阵的操作:1.矩阵的变维矩阵的变维有两种方法,即用 “ :” 和函数 “reshape”,前者主要针对2 个已知维数矩阵之间的变维操作;而后者是对于一个矩阵的操作。(1)“ :” 变维例 1-48 A=1 2 3 4 5 6;6 7 8 9 0 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - A = 1 2 3 4 5 6 6 7 8 9 0 1 B=ones(3,4) B = 1 1 1 1 1 1 1 1 1 1 1 1 B(:)=A(:) B = 1 7 4 0 6 3 9 6 2 8 5 1 (2)Reshape函数变维格式B = reshape(A,m,n) %返回以矩阵A 的元素构成的m n 矩阵 B B = reshape(A,m,n,p, ) %将矩阵 A 变维为 m n pB = reshape(A,*m n p +) %同上B = reshape(A,siz) %由 siz 决定变维的大小,元素个数与A 中元素个数相同。矩阵变维例子: a=1:12; b=reshape(a,2,6) b = 1 3 5 7 9 11 2 4 6 8 10 12 2.矩阵的变向(1)矩阵旋转函数格式B = rot90 (A) %将矩阵 A 逆时针方向旋转90B = rot90 (A,k) %将矩阵 A 逆时针方向旋转(k 90),k 可取正负整数。例如: A=1 2 3;4 5 6;7 8 9 A = 1 2 3 4 5 6 7 8 9 Y1=rot90(A),Y2=rot90(A,-1) Y1 = %逆时针方向旋转3 6 9 2 5 8 1 4 7 Y2 = %顺时针方向旋转7 4 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 8 5 2 9 6 3 (2)矩阵的左右翻转函数fliplr 格式B = fliplr(A) %将矩阵 A 左右翻转(3)矩阵的上下翻转函数flipud 格式B = flipud(A) %将矩阵 A 上下翻转例如: A=1 2 3;4 5 6 A = 1 2 3 4 5 6 B1=fliplr(A),B2=flipud(A) B1 = 3 2 1 6 5 4 B2 = 4 5 6 1 2 3 (4)按指定维数翻转矩阵函数flipdim 格式B = flipdim(A,dim) % flipdim(A,1) = flipud(A) ,并且 flipdim(A,2)=fliplr(A) 。例如 A=1 2 3;4 5 6 A = 1 2 3 4 5 6 B1=flipdim(A,1),B2=flipdim(A,2) B1 = 4 5 6 1 2 3 B2 = 3 2 1 6 5 4 (5)复制和平铺矩阵函数repmat 格式B = repmat(A,m,n) %将矩阵 A 复制 m n 块,即 B由 m n 块 A 平铺而成。B = repmat(A,m n) %与上面一致B = repmat(A,*m n p +) %B由 m n p个 A 块平铺而成repmat(A,m,n) %当 A 是一个数a 时,该命令产生一个全由a 组成的 m n 矩阵。例如 A=1 2;5 6 A = 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 1 2 5 6 B=repmat(A,3,4) B = 1 2 1 2 1 2 1 2 5 6 5 6 5 6 5 6 1 2 1 2 1 2 1 2 5 6 5 6 5 6 5 6 1 2 1 2 1 2 1 2 5 6 5 6 5 6 5 6 3矩阵元素的数据变换对于小数构成的矩阵A 来说,如果我们想对它取整数,有以下几种方法:(1)按 -方向取整函数floor 格式floor(A) %将 A 中元素按 -方向取整,即取不足整数。(2)按 +方向取整函数ceil 格式ceil(A) %将 A 中元素按 +方向取整,即取过剩整数。(3)四舍五入取整函数round 格式round (A) %将 A 中元素按最近的整数取整,即四舍五入取整。(4)按离 0 近的方向取整函数fix 格式fix (A) %将 A 中元素按离0 近的方向取整例如: A=-1.5+4*rand(3) A = 2.3005 0.4439 0.3259 -0.5754 2.0652 -1.4260 0.9274 1.5484 1.7856 B1=floor(A),B2=ceil(A),B3=round(A),B4=fix(A) B1 = 2 0 0 -1 2 -2 0 1 1 B2 = 3 1 1 0 3 -1 1 2 2 B3 = 2 0 0 -1 2 -1 1 2 2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - B4 = 2 0 0 0 2 -1 0 1 1 (5)矩阵的有理数形式函数rat 格式n,d=rat (A) %将 A 表示为两个整数矩阵相除,即A=n./d 。例如:对于上例中的A n,d=rat(A) n = 444 95 131 -225 2059 -472 166 48 1491 d = 193 214 402 391 997 331 179 31 835 (6)矩阵元素的余数函数rem 格式C = rem (A, x) %表示 A 矩阵除以模数x 后的余数。若x=0,则定义rem(A, 0)=NaN,若 x0 ,则整数部分由fix(A./x) 表示,余数C=A-x.*fix (A./x) 。允许模x 为小数。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

    注意事项

    本文(2022年Matlab二维数组及其应用 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开