Как эффективно портировать матрицу в SIMULINK (убрать шум)

Я делаю некоторый оптический поток и у меня есть матрица скоростей, однако я хотел бы отбросить (заменить на ноль) записи, которые ниже определенного порога. Есть ли удобный блок, который делает это на матричном сигнале?

3 ответа

Решение

Это было бы как:

> M= randn(100, 100);
> M(abs(M)< .1)= 0;
> sum(sum(0== M))
ans =  795

С Simulink вы можете использовать справочную таблицу с методом "Interp-Extrap", вектор входных данных [0-й (th+1)], данные таблицы [0 0-й (th+1)], с "th" вашим порогом Между 0 и th результат равен 0, он выше, чем th, он линейный.

Если вы можете допустить несколько блоков (показан порог 1):

Другие вопросы по тегам