Using symsum for arrays

조회 수: 2 (최근 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에서 Logical에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by