2017-04-07 7 views
-6

座標点は10点とします。 インデックスは最小ですか?座標点の最小値を求める

(1.80010698、4.014570409) (9.748210988、2.411989898) (13.42264438、868.0535382) (11.24015951、3.870002979) (1.689561544、2.297184285) (1.887080244、2.019336807) (9.932550154、1.457111369) (9.184472568、2.521589242 ) (5.061231021、2.800199182) (3.343124515、2.478806307)


私はマークされた点をプロットします。残りの部分は重要ではありません。

clc; 
    close all; 

    load('MyMatFileName.mat'); 

    [m, ~] = size(inputs); 
    x = inputs(inputs(:,end-1) < 5 & inputs(:,end) < 2, end-1); 
    y = inputs(inputs(:,end-1) < 5 & inputs(:,end) < 2, end); 
    plot(x, y, 'or', 'linewidth', 1.5); 
    grid on 

pic

attached file

+0

あなたの質問は不明ですが、コードはありますか?あなたのデータをどのように整理していますか?たぶん、あなたは使いたい:https://www.mathworks.com/help/matlab/ref/min.html?正確には – Dadep

+1

こんにちは、あなたのサンプルデータの答えとしてあなたが*期待しているものの例を挙げてください。将来の参照のために、タグ(@)は質問/回答で使用されても何もしないことに注意してください。最小限、完全かつ検証可能な質問を書く方法を参照してください:http://stackoverflow.com/help/mcve – Wolfie

+0

ファイルを添付するにはどうすればいいですか?私はデータセットと私のコードを添付したい。 – Control

答えて

0

私はあなたのx、y座標との距離について話している推測しています。

ピタゴラス定理を使って原点からの距離を計算できます。

サンプルコード:

for i = 1:length(coordinates) 
    L(i) = (x(i)^2 + y(i)^2)^0.5; 
end 

[I,minL] = min(L); 

Iは最小屈折率とminLが最小距離です。

+0

あなたのコードを使用しました。それは私の答えではありません。 – Control

+0

あなたの最終目標は何ですか?これらの点は何ですか? – Joseph

+0

代わりに、L(i)の内側にある最小の5点を見つけることです。 – Joseph

関連する問題