首页 技术 正文
技术 2022年11月8日
0 收藏 885 点赞 1,273 浏览 983 个字

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条对角线) 

      

 

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,107
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,583
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,430
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,201
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,836
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,919