matlab常用函数之sum

sum

  • 其实sum(a)默认的是sum(a,1),还有sum(a,2)
    • sum(a,1)把矩阵的每一列分别加起来形成新的行矩阵。
    • sum(a,2)把矩阵的每一行分别加起来形成新的列矩阵。
  • 提示:矩阵a是行矩阵时,sum(a)不再是sum(a,1),而转换为了sum(a,2)
  • 求一个矩阵所有元素
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    clc,clear;
    close all;
    a = [1 2
    3 4
    5 6];
    sum(a)
    sum(sum(a))
    sum(a(:))
    sum(a(:, :)) %a(:, :)与原矩阵相同
    %answer
    ans =

    9 12


    ans =

    21


    ans =

    21


    ans =

    9 12
------ The Happy Ending ------