Using symsum for arrays

조회 수: 1 (최근 30일)
Astrid Schiulaz
Astrid Schiulaz 2020년 6월 25일
댓글: Astrid Schiulaz 2020년 6월 26일
Hello everybody, I have two arrays of data and I want to write a code for this
I tried
s=symsum( (a(:)-mean(a)).*(b(r+1:n-r)-mean(b)), k, 1, n-r);
but it's not working, I tried using solutions with sum but I get an array as an output and I'm not sure how to do this.

채택된 답변

Gaurav Aggarwal
Gaurav Aggarwal 2020년 6월 25일
Hi Astrid,
I am not sure how did you do it using the sum function, I tried it and I am getting a single value as an output and not an array.
I am assuming a and b are meant to be the means of their respective arrays, and that limit of summations go from 1 to n-r
%% (a{i} - a)
first = a(1:n-r) - mean(a);
%% (b{i+r} - b)
second = b(r+1:n) - mean(b);
%%
answer = sum(first .* second);
Let me know if this helps you. Thanks.
  댓글 수: 1
Astrid Schiulaz
Astrid Schiulaz 2020년 6월 26일
It worked, I made a mistake with the indexes. Thanks!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by