how to calculate the average?
조회 수: 77 (최근 30일)
이전 댓글 표시
Hi,
I have a matrix that has a dimension of 200*59. I want to calculate the average of the first 6 rows for each column to get 1*59
I've written this loop
for i=1:59
Tavg(i)=nanmean(squeeze(temp(1:6,i)));
end
I am not sure if the loop is correct or not!
any help is appreciated
댓글 수: 0
채택된 답변
Kevin Holly
2021년 10월 19일
편집: Kevin Holly
2021년 10월 19일
Lilya,
temp = rand(200,59);%random matrix for demonstration purposes
Tavg = mean(temp(1:6,:)) %The first input is a vector of the rows 1 through 6 and the second input is a colon (:), which includes all elements (in this case all columns).
if you have NaN values that you want to ignore:
Tavg = mean(temp(1:6,:),'omitnan')
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Multidimensional Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!