Sum of all odd and even arrays in matrix

28 ビュー (過去 30 日間)
Moe
Moe 2014 年 10 月 29 日
編集済み: Harry 2014 年 10 月 30 日
Suppose I have a matrix a:
a = [2,3;1,2;1,2;0,1;1,2;3,1;1,3;2,1;2,3;3,1];
I want to build matrix b with dimension 2*2 that first row is sum up of all odd rows of matrix a and second rwo is sum up of all even rows of matrix a
b = [16;19]
  2 件のコメント
the cyclist
the cyclist 2014 年 10 月 29 日
Here is a hint. Do you know how to make a vector of odd numbers? Even numbers?

サインインしてコメントする。

採用された回答

Harry
Harry 2014 年 10 月 29 日
編集済み: Harry 2014 年 10 月 30 日
From your description, I think you want to do this:
b = [sum(a(1:2:end,:)); sum(a(2:2:end,:))]
However, I'm not sure why you wrote "b = [16;19]". If you want to get that, then just write:
b = sum(a).'

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by