Azzera filtri
Azzera filtri

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

1 visualizzazione (ultimi 30 giorni)
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

Risposte (2)

Star Strider
Star Strider il 23 Apr 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 Commenti

Accedi per commentare.


Image Analyst
Image Analyst il 23 Apr 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 Commento
amina shafanejad
amina shafanejad il 23 Apr 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 ?

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by