Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

Summation issue using loop

조회 수: 1 (최근 30일)
Ali aaa
Ali aaa 2019년 10월 18일
마감: MATLAB Answer Bot 2021년 8월 20일
I am trying to implement this summation in matlab but i do not know how ?
thank u
  댓글 수: 1
Robert U
Robert U 2019년 10월 18일
What have you tried so far?

답변 (2개)

Ali aaa
Ali aaa 2019년 10월 18일
since n is just a number -1
for n=0:n-1
x(n+1) = ((x^2)(mN+i)
end

Robert U
Robert U 2019년 10월 20일
Hi Ali aaa,
in your code parts are missing. Without knowing any constraints about the variables, I suggest the following solution:
  1. Define a (local) function to solve the summation formula
  2. check input validity
  3. Try to vectorize the calculation
function [Em] = sum_mNi(x,m,N)
validateattributes(x,{'numeric'},{'vector','nonempty'});
validateattributes(m,{'numeric'},{'scalar','nonempty'});
validateattributes(N,{'numeric'},{'scalar','nonempty'});
Em = 1/N * sum(cell2mat(arrayfun(@(ind) x.^2 .* (m*N + ind),0:N-1,'UniformOutput',false)'),1);
end
The solution might be wrong, depending on the input value types.
Kind regards,
Robert

제품

Community Treasure Hunt

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

Start Hunting!

Translated by