У меня есть файл данных m.txt
, который выглядит примерно так (с гораздо большим количеством точек):
286.842995
3.444398
3.707202
338.227797
3.597597
283.740414
3.514729
3.512116
3.744235
3.365461
3.384880
Некоторые из значений (например, 338.227797
) очень отличаются от значений, которые я обычно ожидаю (меньшие числа).
Итак, я думаю, что
Я уберу все точки, которые лежат за пределами 3-sigma range
. Как я могу сделать это в MATLAB?
Кроме того, большая проблема заключается в том, что с этим файлом связан отдельный файл t.txt
, в котором хранятся соответствующие значения времени для этих чисел. Поэтому мне придется удалить соответствующие значения времени из файла t.txt
.
Я все еще изучаю MATLAB, и я знаю, что был бы хороший способ сделать это (лучше, чем хранить индексы элементов, которые были удалены из m.txt
, а затем удалять эти элементы из файла t.txt
)