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

1 Ansicht (letzte 30 Tage)
amina shafanejad
amina shafanejad am 23 Apr. 2015
Kommentiert: Star Strider am 23 Apr. 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

Antworten (2)

Star Strider
Star Strider am 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 Kommentare

Melden Sie sich an, um zu kommentieren.


Image Analyst
Image Analyst am 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 Kommentar
amina shafanejad
amina shafanejad am 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 ?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by