code is showing error with some inputs

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

3 Commenti

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.
thanks

Accedi per commentare.

 Risposta accettata

James Tursa
James Tursa il 11 Apr 2018
Modificato: James Tursa il 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.

Più risposte (0)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by