フィルターのクリア

How to chose the nearest value

2 ビュー (過去 30 日間)
Matt Learner
Matt Learner 2012 年 2 月 23 日
編集済み: Mohammad Monfared 2013 年 10 月 21 日
Suppose I have a point at location (3,800) and for this point, I have to select the nearest point. I have 3 points say (2,790), (3,770) and (2.5,780). How to find which one out of these three points is nearest to the given point (3,800)?

採用された回答

nanren888
nanren888 2012 年 2 月 23 日
So where are you stuck? Give us a hint of what you're thinking so far. Maybe calculate the distances & take the mimimum?
>> p=[3;800];
q = [2,790;3,770;2.5,780].';
d = sum((p*ones([1,size(q,2)])-q).^2,1);
[~,minI] = min(d)
minI =
1
  1 件のコメント
Jan
Jan 2012 年 2 月 23 日
Solving homework questions is no benefit for the author or the forum.
REPMAT or BSXFUN are smarter than a multiplication with ONES.

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by