Equation Implementation in Matlab

1 visualizzazione (ultimi 30 giorni)
Jes
Jes il 9 Ott 2014
Risposto: Star Strider il 9 Ott 2014
I have a vector X of 200*1 w=[1 2 3 4 5]
up(n)=summation(k=1to5) w* X(n-k)
Explanation for n=1, X should take previous five samples, X(200),X(199)...X(196) and iiy for n=2 and goes on
  1 Commento
José-Luis
José-Luis il 9 Ott 2014
Please try to read your own question from the perspective of someone who has no idea what you are doing.

Accedi per commentare.

Risposta accettata

Star Strider
Star Strider il 9 Ott 2014
I am not certain if a matrix-vector product or convolution/filter is what you are doing.
Does this do what you want:
X = randi(50, 200, 1);
w=[1 2 3 4 5];
Xr = reshape(X, [], 5);
up = Xr*w';
It creates ‘up’ as a (40x1) vector.

Più risposte (0)

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

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

Start Hunting!

Translated by