Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Summation issue using loop

1 Ansicht (letzte 30 Tage)
Ali aaa
Ali aaa am 18 Okt. 2019
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
I am trying to implement this summation in matlab but i do not know how ?
thank u
  1 Kommentar
Robert U
Robert U am 18 Okt. 2019
What have you tried so far?

Antworten (2)

Ali aaa
Ali aaa am 18 Okt. 2019
since n is just a number -1
for n=0:n-1
x(n+1) = ((x^2)(mN+i)
end

Robert U
Robert U am 20 Okt. 2019
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

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by