フィルターのクリア

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

1 回表示 (過去 30 日間)
amina shafanejad
amina shafanejad 2015 年 4 月 23 日
コメント済み: Star Strider 2015 年 4 月 23 日
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

回答 (2 件)

Star Strider
Star Strider 2015 年 4 月 23 日
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 件のコメント
amina shafanejad
amina shafanejad 2015 年 4 月 23 日
thank you :)
Star Strider
Star Strider 2015 年 4 月 23 日
My pleasure!

サインインしてコメントする。


Image Analyst
Image Analyst 2015 年 4 月 23 日
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 件のコメント
amina shafanejad
amina shafanejad 2015 年 4 月 23 日
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 ?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by