У меня есть шумный периодический сигнал в Matlab, который я извлечил из пиков с помощью [peak loc]=findpeaks(signal)
. Однако нереальные выбросы также находятся внутри массива peak
. Я установил минимальные и максимальные значения для peak
и поэтому получаю более короткий массив peak
. Теперь я хотел бы отметить это более короткое подмножество оригинала peak
в оригинале plot(loc,peak)
, где я получил бы ошибку, так как loc
сохранил свою первоначальную длину.Mark 1D-массив в 2D-графике
Мои вопросы:
Есть ли способ в моде в container.map или нечто подобное, что позволяет адаптировать
loc
кpeak
с консистенцией из Loc-пик заданий?- Как я могу альтернативно построить укороченный массив
peak
на исходный участок сигнала?
- Как я могу альтернативно построить укороченный массив
Спасибо большое!
Ничего себе спасибо, не знал об этой маскирующей идее! Tesekkürler! –
Как я могу прочитать дальше эту идею? Есть ли термин для этой техники? –
Rica ederim :) На самом деле это очень распространенный подход к использованию идеи маски в MATLAB. Я рекомендую вам прочитать http://stackoverflow.com/questions/32379805/linear-indexing-logical-indexing-and-all-that этот сайт для получения дополнительной информации об индексировании. –