• 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)]

  • 相关阅读:
    程序员第一定律:关于技能与收入
    Android——全屏显示的两种方式
    Android与JavaScript方法相互调用
    IT职场人生:找谁占卜
    Linux 2.6.23开始使用CFS(complete fair schedule),线程Priority不再有效
    如何查看一份linux kernel source的版本?
    tar解包的时候如何exclude一些目录
    rsync通过SSH来同步两台机器上的内容
    ArchLinux下配置TPLink WN550G PCI网卡为无线AP
    配置Linux下的时间服务器,让一批机器和一台机器时间同步
  • 原文地址:https://www.cnblogs.com/gczr/p/6380088.html
Copyright © 2020-2023  润新知