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

1 vue (au cours des 30 derniers jours)
amina shafanejad
amina shafanejad le 23 Avr 2015
Commenté : Star Strider le 23 Avr 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

Réponses (2)

Star Strider
Star Strider le 23 Avr 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 commentaires
amina shafanejad
amina shafanejad le 23 Avr 2015
thank you :)
Star Strider
Star Strider le 23 Avr 2015
My pleasure!

Connectez-vous pour commenter.


Image Analyst
Image Analyst le 23 Avr 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 commentaire
amina shafanejad
amina shafanejad le 23 Avr 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 ?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by