美文网首页
Octave中更复杂的计算

Octave中更复杂的计算

作者: 刷刷人工智能 | 来源:发表于2016-12-24 16:58 被阅读410次

    1、两个矩阵的乘积。
    >> A*C
    >> A  .*B,矩阵A中的每一个元素,与矩阵B中的对应元素相乘。点号用来表示元素位运算
    >>A  .^2,将对矩阵A中每一个元素取平方。
    >>1 ./V,将V矩阵中的每一个元素取倒数。
    >> log(V),对V矩阵求对数。
    >>exp(V),以V矩阵中的元素为幂的运算。
    >>abs(V),对V矩阵的所有元素取绝对值。
    >> V + ones(length(v), 1),对V矩阵的所有元素加1。
        也可以写作,“V+1”。
    A矩阵的转置,写作A'(左引号)。(A')' = A。

    >>val = max(a),将取矩阵a中的最大值。还可以写作“[val, ind] = max(a)”。
    >>a<3,将对矩阵a中所有元素判断是否小于3,结果显示为1或0。
    >>find(a<3),将找出a矩阵中所有小于3的元素。

    >>A=magic(3),每一行或列,相加等于同一个数。
    >> [r, c] = find(A >=7),将找出A矩阵中所有大于或等于7的元素,行进入r向量,列进入c向量。
    >> help find,可以帮我们找到find函数的使用方法。

    2、求和函数
    >> sum(a),将矩阵a中所有元素求和。
    >> prod(a),将矩阵a中所有元素相乘。
    >> floor(a),将所有元素四舍五入。
    >> ceil(a),表示向上四舍五入。
    >> rand(3),得到一个3x3的矩阵。
    >> max(rand(3),rand(3)),将返回两个3x3的矩阵,并且逐元素比较,取最大值。
    >> max(A, [], 1),得到矩阵A每一列的最大值。

    相关文章

      网友评论

          本文标题:Octave中更复杂的计算

          本文链接:https://www.haomeiwen.com/subject/ygalvttx.html