plot
xのすべてのセットを想定し、Y COORDSは、直列にシーケンシャルであり、コンテンツへなど気にせずにすべてをプロットします。
ポイントの分布についていくらか仮定することができれば、それを使って失敗したポイントを打ち破ることができます。たとえば、シリーズ内のポイントは、前のポイントから常に100単位未満です。それ以外の場合は、新しいシリーズリストが開始されます。
% assume data stored in xcoord,ycoord
% check for distance greater than 100
idx = find(sqrt(diff(xcoords).^2 + diff(ycoords).^2) > 100);
% in this particular data set there are 3 disjoint sections
% plot out each section - here each done explicitly for illustration
plot(xcoords(1:idx(1)),ycoords(1:idx(1)));
hold on;
plot(xcoords(idx(1)+1:idx(2)),ycoords(idx(1)+1):idx(2));
plot(xcoords(idx(2)+1:idx(3)),ycoords(idx(2)+1):idx(3));
plot(xcoords(idx(3)+1:end),ycoords(idx(2)+1):end);
編集:あなたはのようにdiff
を使用して、後続の点間の距離のチェックを行うことができることを使用してデータファイルを見た後、他のプロットのを追加することができます
希望...
plot'のは、シーケンシャル点を結ぶ '、それが接続されるべきかどうかのポイント「必要性」の概念がありません。データの内部を分離し、別々にプロットしたいと思うでしょう。 – excaza