code is showing error with some inputs

function w=flip_it(v)
m=size(v)
w=v(end:-1:v(1,1));
end

3 Comments

Is this supposed to work on vectors and matrices and multi-dimensional arrays?
And what is the point of
m=size(v)
which is completely unused.
In any case, there are many inputs with which the given work will not work, something as simple as v=0 will error, but since there's no explanation of what the code should do how can we tell what is a coding error.

Sign in to comment.

 Accepted Answer

James Tursa
James Tursa on 11 Apr 2018
Edited: James Tursa on 11 Apr 2018
Why are you using v(1:1) as an index into v? Did you mean this instead?
w = v(end:-1:1);
Also, it is not clear from your post whether your code is supposed to work for only vectors, or for matrices and multi-dimensional arrays also. If it is the latter, then you will need different code to handle those extra dimensions properly.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!