You need to start learning MATLAB. That is, actually learn to use vectors, matrices, not just work with single numbers, and loops. Until you do, you will continue to have these problems.
Here is one way to do what you asked for. There are surely a zillion others.
v = 1:10;
vny = v.*(mod(1:numel(v),2)*2 - 1)
vny =
1 -2 3 -4 5 -6 7 -8 9 -10
The point is to start thinking in terms of a vector and vector operations, tools that operate on every element of a vector in one call.
Best Answer