2015-07-06 261 views
3

我有3個矩陣具有相似的大小。我想要按元素計算所有矩陣的總和。如何使用sum函數通過matlab實現它?如果我只想總結第一個和第三個矩陣而沒有第二個矩陣,怎麼辦呢 - 我的矩陣數可以超過10個?這是我的矩陣矩陣中使用求和函數的元素總和由matlab

A(:,:,1)=randint(5,5,10); 
A(:,:,2)=randint(5,5,10); 
A(:,:,3)=randint(5,5,10); 
% Output look like 
B=A(:,:,1)+A(:,:,2)+A(:,:,3); 
%% How to use sum function for above task 

%% If I want to sum only first and third matrix, how to do it? 

回答

4

嘗試sum(A,3)沿第三維度總結,如果你要離開了一定的「骨架」,然後只需使用普通索引:

sum(A(:,:,[1,3]),3) 
+0

太謝謝你了。它運作良好 – Jame