Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 矩阵的和_Matlab - Fatal编程技术网

Matlab 矩阵的和

Matlab 矩阵的和,matlab,Matlab,我有一个4x9矩阵,我需要从第一列开始计算c的每一列中所有数字的总和。谁能给我指出正确的方向吗?我知道我们必须使用函数sum(),但仅此而已 我使用的是倍频程而不是MATLAB,但这对我来说很有用: A = randi(10,4,9) B = A(:, 1:2:9) C = sum(B) 生成一个随机数介于1和10之间的4x9矩阵,然后为每行创建一个子矩阵,给定的列1:2:9表示从第一列开始到第九列结束,选择第二列,然后对每列求和。示例输出: >> A = randi(10,4,9

我有一个
4x9
矩阵,我需要从第一列开始计算c的每一列中所有数字的总和。谁能给我指出正确的方向吗?我知道我们必须使用函数
sum()
,但仅此而已

我使用的是倍频程而不是MATLAB,但这对我来说很有用:

A = randi(10,4,9)
B = A(:, 1:2:9)
C = sum(B)
生成一个随机数介于1和10之间的4x9矩阵,然后为每行创建一个子矩阵,给定的列
1:2:9
表示从第一列开始到第九列结束,选择第二列,然后对每列求和。示例输出:

>> A = randi(10,4,9)
A =

    1    3    6    8    2    8    4    8   10
    3    6   10    4    6    4    6    2    8
    4    3    9    2    7   10    6    9    6
    8    5    3    9    3    8    4    6   10

>> B = A(:, 1:2:9)
B =

    1    6    2    4   10
    3   10    6    6    8
    4    9    7    6    6
    8    3    3    4   10

>> C = sum(B)
C =

   16   28   18   20   34

我使用的是倍频程而不是MATLAB,但这对我来说很有用:

A = randi(10,4,9)
B = A(:, 1:2:9)
C = sum(B)
生成一个随机数介于1和10之间的4x9矩阵,然后为每行创建一个子矩阵,给定的列
1:2:9
表示从第一列开始到第九列结束,选择第二列,然后对每列求和。示例输出:

>> A = randi(10,4,9)
A =

    1    3    6    8    2    8    4    8   10
    3    6   10    4    6    4    6    2    8
    4    3    9    2    7   10    6    9    6
    8    5    3    9    3    8    4    6   10

>> B = A(:, 1:2:9)
B =

    1    6    2    4   10
    3   10    6    6    8
    4    9    7    6    6
    8    3    3    4   10

>> C = sum(B)
C =

   16   28   18   20   34

您还可以先使用sum()获取矩阵C的和,然后从结果中从第一个元素开始选择其他每个元素

tmpC = sum(C);
result = tmpC(1:2:end)

您还可以先使用sum()获取矩阵C的和,然后从结果中从第一个元素开始选择其他每个元素

tmpC = sum(C);
result = tmpC(1:2:end)

欢迎来到堆栈溢出!请在此处添加有意义的代码和问题描述。发布一个能证明你的问题的帖子会帮助你得到更好的答案。谢谢您可能需要更改标题。你问的不是标题所说的,而是堆栈溢出!请在此处添加有意义的代码和问题描述。发布一个能证明你的问题的帖子会帮助你得到更好的答案。谢谢您可能需要更改标题。你问的不是标题上说的