Borrar filtros
Borrar filtros

how to define the coordinate of the last element of one matrix 2*n?

1 visualización (últimos 30 días)
amina shafanejad
amina shafanejad el 23 de Abr. de 2015
Comentada: Star Strider el 23 de Abr. de 2015
i generate n number of nodes in matlab and i wanted it show the x and y cordinate of each node in 2*n matrix. but my question is how can i define the last element of the matrix to find distance between last node and second last node for example.any one can help me with that?
while size<n
if sqrt((N(1,size)-N())^2+(N(2,size)-N())^2)<step
Reach=1; ReachG=size; break
end

Respuestas (2)

Star Strider
Star Strider el 23 de Abr. de 2015
If I understand your Question correctly, to get the distance between the last and the next-to-last elements in your (2xn) matrix, do this:
len = 10;
N = rand(2,len);
Last = N(:,end);
Next_to_Last = N(:,end-1);
Dist = hypot(Last(1)-Next_to_Last(1), Last(2)-Next_to_Last(2));
  4 comentarios

Iniciar sesión para comentar.


Image Analyst
Image Analyst el 23 de Abr. de 2015
The last element (the lower right one) of N is N(end, end).
DON'T USE SIZE AS THE NAME OF A VARIABLE SINCE IT'S THE NAME OF A BUILT-IN FUNCTION.
  1 comentario
amina shafanejad
amina shafanejad el 23 de Abr. de 2015
you are right in this case if there is no value for size can u tell me how can i define the last element of the matrix ?

Iniciar sesión para comentar.

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by