zoukankan      html  css  js  c++  java
  • matlab矩阵操作

    1:求行数  nrow=size(matrix,1);

    2:求列数  ncol=size(matrix,2);

    3:矩阵合并 c1=[m1,m2]横向合并  c2=[m1;m2]纵向合并

     m1= [5     2     3] ; m2=[1     2     3];

     c1 =[5     2     3     1     2     3];

     c2 =[

      5 2 3
      1 2 3

        ]

    matlab的下标从1开始,取matlab的元素直接用m[index]即可

    取子矩阵

    m(r1:rn,:)  r1-rn行,所有列

    m(:,c1-cn) c1-cn列,所有行

    统计矩阵中与q(ii)相等的元素的个数

    oo(1,ii)=length(find(H(:,i+1)==q(ii)));

    4:矩阵转置 transpose(matrix)  matrix';

    matalab逻辑判断

    < 、<= 、> 、>= 、 == 、~= 、& 、|、~

    小数取整

    ound(x):四舍五入至最近整数
    fix(x):无论正负,舍去小数至最近整数
    floor(x):下取整,即舍去正小数至最近整数
    ceil(x):上取整,即加入正小数至最近整数

    matlab根据行排序
    sortrows(m, nrow);
    sortcols(m,ncol);

     matlab矩阵建立http://www.cnblogs.com/whxiyi/archive/2009/12/08/1619500.html

     对角矩阵 eye(n);

     空矩阵 []

    NaN('double') 和没有参数的NaN是一样的。
    NaN('single') 是单精度表达式(single precision representation)的NaN
    NaN(n)返回一个n*n的由NaN构成的矩阵。
    NaN(m,n) or NaN([m,n])返回一个m*n的由NaN构成的矩阵。
     

    matlab矩阵操作

    A(:,j)     表示矩阵A的第j列

    A(i,:)     表示矩阵A的第i行

    A+B:     矩阵加法

    A-B:      矩阵减法

    A*B:     矩阵乘法

    AB:      矩阵的左除

    A/B:     矩阵的右除

    transpose(m)  或 m'  矩阵转置

    A(:,j)     表示矩阵A的第j列。

    A(i,:)     表示矩阵A的第i行。

    A(i,j)     表示矩阵A的第i行第j列元素。

    A(i)      表示矩阵A(:)的第i个元素。

    m.^2   矩阵的每个元素都求二次方

    逻辑判断

    while(iter<iter_max) && (err>err_max)

  • 相关阅读:
    如何消除一个数组里面重复的元素?
    行内元素有哪些?块级元素有哪些? 空(void)元素有那些?
    简述一下src与href的区别
    请说出三种减少页面加载时间的方法
    SQL大全
    11.Hibernate 拦截器
    10.Hibernate 批处理
    9.Hibernate 缓存
    8.Hibernate 原生 SQL
    7.Hibernate 标准查询
  • 原文地址:https://www.cnblogs.com/yican/p/3788303.html
Copyright © 2011-2022 走看看