exponenta event banner

int

Состояния от CIC-фильтра

Совместимость

mfilt будет удален в будущем релизе. Обратитесь к странице с описанием для определенного mfilt объект видеть его рекомендуемую замену.

Синтаксис

integerstates = int(hm.states)

Описание

integerstates = int(hm.states) возвращает состояния CIC-фильтра в матричной форме, а не как нативный filtstates объект. Важный момент о int это, это квантует значения состояния к самому маленькому количеству битов, возможных при поддержании значений точно.

Примеры

Для многих пользователей состояния многоскоростных фильтров являются самыми полезными как матрица, но CIC-фильтры хранят состояния как объекты. Вот то, как вы получаете состояния от вас CIC-фильтр как матрица.

hm = mfilt.cicinterp;
hs = hm.states; % Returns a FILTSTATES.CIC object hs.
states = int(hs); % Convert object hs to a signed integer matrix.

После использования int, чтобы преобразовать объект состояний в матрицу, вот то, что вы получаете.

Перед преобразованием:

hm.states
 
ans =
 
    Integrator: [2x1 States]
          Comb: [2x1 States]

После преобразования и присвоения состояний к states:

states

states =

           0           0
           0           0

Смотрите также

| |

Введенный в R2011a