• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Matlab矩阵学习二 矩阵的修改

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Matlab矩阵的修改

一、元素修改

  (1)、矩阵扩充

    

 

 

   (2)矩阵删除某行或某列

      删除某行:A(m,:)=[]   %删除A矩阵的第m行

      

 

 

       

      删除某列: A(:,n)=[]  %删除A矩阵的第n列

      

 

 

   (3)给A矩阵的某行或某列赋值

  • A(m,n)=a  %给A矩阵的第m行n列的元素赋值a

    

 

 

 

 

  •  A(m,:)=[a b ...]    %给A的m赋值a,b...

    

 

 

  •  A(:,n)=[a b ...]     %给矩阵A的n列赋值

  

 

 

 

二、变维

  矩阵的变维可以用符号“:”法和reshape函数法。reshape 函数的调用形式为:reshape(X,m,n):将已知矩阵变维成m行n列的矩阵。

  (i)":"实现,需要先设置好修改后的形状

    

 

 

   (ii)reshape实现

    

 

 

 

三、变向

  (1)rot90(A)  %将A矩阵逆时针旋转90度

    

 

 

   (2)fliplr(X)    %将矩阵X左右翻转

    

 

 

   (3)flipud(X)  %将矩阵X上下翻转

    

 

 

   (4)flipdim(X,dim)    %dim为1时进行行的翻转,dim为2时进行列的翻转

    

 

 

 

 四、抽取

   (1)diag(v,k)

    当v是一个含有n个元素的向量时,返回一个n+abs(k)阶方阵X,向量v在矩阵X中的第k个对角线上,k=0表示主对角线,k>0表示在主对角线上方,k<0表示在主对角线下方。

    

    (2)diag(v)    %以向量v为主对角线构造矩阵

    

 

 

 

     (3)v=diag(X,k)  

      返回列向量v,v由方阵X的第k个对角线上的元素形成

      

    (4)diag(X)    %返回方阵X的主对角线上的元素,类似于diag(X,k),k=0的情况

    

 

 

     (5)tril(X)   %提取方阵X主下三角部分

      

 

 

      (6)trill(X,k)    %提取方阵X的第k条主对角线的下面的部分(包括第k条对角线)

      

 

 

     (7)triu(X)    %提取方阵X主上三角部分

      

 

 

       (8)triu(X,k)   %提取方阵X的第k条主对角线的上面的部分(包括第k条对角线) 

      

 

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
imenu parser for emacs delphi-mode发布时间:2022-07-18
下一篇:
在Delphi中打印条码的方法步骤如下发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap