Equation Implementation in Matlab

1 view (last 30 days)
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 Comment
José-Luis
José-Luis on 9 Oct 2014
Please try to read your own question from the perspective of someone who has no idea what you are doing.

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 9 Oct 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.

More Answers (0)

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!