code is showing error with some inputs

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

3 comentarios

James Tursa
James Tursa el 11 de Abr. de 2018
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.
Ashay Shukla
Ashay Shukla el 13 de Abr. de 2018
thanks

Iniciar sesión para comentar.

 Respuesta aceptada

James Tursa
James Tursa el 11 de Abr. de 2018
Editada: James Tursa el 11 de Abr. de 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.

Más respuestas (0)

Categorías

Etiquetas

Preguntada:

el 11 de Abr. de 2018

Comentada:

el 13 de Abr. de 2018

Community Treasure Hunt

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

Start Hunting!

Translated by