2013-03-07 60 views
0

嗨,让我说我有矩阵大小5x5。在Matlab中限制总和

B=[1 2 3 4 5; 10 20 30 40 50; 100 200 300 400 500; 1000 2000 3000 4000 5000; 10000 20000 30000 40000 50000]; 

如何使用功能的总和,2和4之间综上所述行有结果:

A = [1110;2220;3330;4440] 

回答

4

你会发现在http://www.mathworks.co.uk/help/matlab/math/matrix-indexing.html

有关的文件中矩阵索引一些有用的信息,说明你的榜样,你可以使用B(2:4,:)中检索如下:

ans = 
      10   20   30   40   50 
      100   200   300   400   500 
      1000  2000  3000  4000  5000 

然后,您可以使用SUM函数如下,以达到您想要的结果:

A = sum(B(2:4,:)) 

我希望这有助于!

一切顺利,

马特

+0

谢谢它的作品。 – Primus 2013-03-07 18:56:54

1
MATLAB>> sum(B(2:4,1:4)) 

ans = 

     1110  2220  3330  4440 

如果你要转的结果,在末尾添加'