zoukankan      html  css  js  c++  java
  • Coursera在线学习---第二节.Octave学习

    1)两个矩阵相乘

          A*B

    2)两个矩阵元素位相乘(A、B矩阵中对应位置的元素相乘)

         A.*B

    3)矩阵A的元素进行平方

        A.^2

    4)向量或矩阵中的元素求倒数

        1./V    或   1./A

    5) 矩阵的操作

        A(1,:)              矩阵A的第一行

        A(:,3)              矩阵A的第三列

        A(:)                 将矩阵生成一个列向量

        A(:,2:end)        从第二列到最后

    6)求绝对值

       abs(v)

     7)加减

        -V    等于所有元素乘以-1

         V+ones(length(v),1)   V向量中所有元素+1

         V+1 同上

    8)矩阵转置

         A'                   (A')'=A

    9)求逆矩阵

        pinv(A)

    10) max使用

        max(A)          列出矩阵中每一列的最大值

        max(A,[],1)    取每一列的最大值 = max(A)

        max(A,[],2)    取每一行的最大值

        max(max(A))  取矩阵中的最大值

        [x,ix]=max[A,[],2]  x为最大值,ix为最大值下标

    11)find使用

       find(V<3)  找出向量V中小于3的元素的下标

    12)magic使用

         A=magic(3)  生成一个魔方矩阵,每一行,每一列,每一对角线之和都相等。3 表示是一个3X3的矩阵。

    13)eye使用

         A=eye(3) 构建一个3X3的单位矩阵E

    14) sum使用

         sum(V)      对向量求和

         sum(A,1)   对矩阵每一列求和

         sum(A,2)   对矩阵每一行求和

    15)size使用

          size(A)     计算A的行列数

          size(A,1)   计算A的行数

          size(A,2)    计算A的列数

    16)对数与幂运算

       log(V)       exp(v) 即e的v次方

    17)寻找矩阵中最小元素的小标

        [I,J]=find(A==min(A(:)))

    18)其它

         prod(V)   所有元素相乘的乘积

         floor(v)   向下四舍五入  0.5舍为0

         ceil(a)     向上四舍五入   0.5舍为1

     19)octave中strtok的使用

      content="a,b,c,d"

      [str,conent]=strtok(content,[','])   结果:str=a   content=,b,c,d      [',']里面可以为多个分隔符[',.-+=*'char(10) char(13)]

  • 相关阅读:
    MYSQL 神奇的操作insert into test select * from test;
    mysql排序字段为空的排在最后面
    Redis有效时间设置及时间过期处理
    Dom4j 使用简介
    ASP.NET中使用多个runat=server form(转)
    谨以此文献给才毕业25年的朋友(转)
    门户网站
    庄思浩和BEA公司
    是什么限制了我们面向对象(的开发) (转)
    模态窗口和非模态窗口
  • 原文地址:https://www.cnblogs.com/gczr/p/6380088.html
Copyright © 2011-2022 走看看