У меня есть небольшая проблема с некоторыми данными EMG, которые я должен проанализировать для публикации, над которой я работаю.Удаление/манипулирование данными в MATLAB
У меня есть один столбец данных с 13000 точек данных, например,
0
0
0
1.2
2.5
3.9
6.8
5.3
2.9
1.5
500
... and so on.
Теперь проблема у меня есть, что в этом наборе данных, имеются многочисленные точки, такие как 500 выше, которые возникают в данные. Это не ошибочные данные, их просто нет в 1000 раз.
Моя проблема заключается в разрешении этих точек данных. Я могу удалить их с помощью следующего сценария
A = (filename)
A(A>100)=NaN
Я, к сожалению, очень новый Matlab, поэтому я надеялся, что кто-то может помочь мне использовать скрипт, который вместо того, чтобы заменить ошибочный номер с NaN, разделив его на 1000, сгенерируйте число в правильных единицах.
Большого спасибо
Дэвид
Почему вы не можете заменить назначение NaN с 'A (A> 100) = A (A> 100) ./ 1000'? – kkuilla