Связывающие данные в Matlab
Набор данных можно найти здесь: Набор данных Каждая точка (x;y) указывает значение (y) измеренного x-го образца.
Я пытаюсь связать область данных, которая имеет наибольшее количество точек данных, как на рисунке, используя 2 строки y=a и y=b. Как мне подойти к этому решению?
1 ответ
Допустим, ваши минимальные и максимальные значения y равны соответственно 960 и 972:
y(y < 960) = 960;
y(y > 972) = 972;
Кроме того, вы можете удалить эти выбросы вместо того, чтобы ограничивать их:
y_idx = find((y < 960) | (y > 972));
x(y_idx) = [];
y(y_idx) = [];