MATLAB - Удаление начальных и конечных нулей из вектора

У меня есть вейвлет-функция с ведущими и конечными нулями. Я хотел бы удалить все нули, которые встречаются до или после вейвлета. Однако я не хотел бы удалять нули внутри самого вейвлета. Для упрощения, скажем, у меня есть следующий вектор 1x11:

0 0 0 -2 -1 0 -1 -2 0 0 0

После удаления начальных и конечных нулей вектор должен выглядеть следующим образом:

-2 -1 0 -1 -2

Мои фактические векторы большие, и меня больше всего беспокоит производительность. Я новичок в MATLAB и буду благодарен за любые советы о том, как выполнить эту задачу максимально эффективно.

22
задан nedblorf 30 March 2011 в 15:31
поделиться