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