簡體   English   中英

使用matlab求和函數的矩陣元素之和

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM