[英]Sum of elements in matrix using sum function by matlab
我有3個大小相似的矩陣。 我想逐個元素地計算所有矩陣的總和。 如何使用sum函數通過matlab實現它? 如果我只想在沒有第二個矩陣的情況下求和第一個和第三個矩陣,那該怎么做 - 我的矩陣數可以超過10個? 這是我的矩陣
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?
嘗試sum(A,3)
沿第三維求和,如果你想省略某些“矩陣”,那么只需使用正態索引:
sum(A(:,:,[1,3]),3)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.