Следующая модель использует Функциональный блок Окна, чтобы сгенерировать и применить Окно Хэмминга к 3-мерному входному массиву.
В этом примере, установленном параметр Операции Функционального блока Окна к Generate and apply window. Блок обеспечивает два выходных параметров: вектор окна, Окно в порте Win и результат умножения, simout в порте Out.
Откройте модель ex_windowfunction_ref.

Запустите модель.
Длина первой размерности входного массива равняется 10, таким образом, Функциональный блок Окна генерирует и выводит вектор Окна Хэмминга длины 10. Чтобы видеть вектор окна, сгенерированный Функциональным блоком Окна, введите Window в командной строке MATLAB®.
Window =
0.0800
0.1876
0.4601
0.7700
0.9723
0.9723
0.7700
0.4601
0.1876
0.0800
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 15
Чтобы видеть результат multiplcation, введите simout в командной строке MATLAB.
simout =
(:,:,1) =
0.0791 0.0791
0.1875 0.1875
0.4600 0.4600
0.7695 0.7695
0.9717 0.9717
0.9717 0.9717
0.7695 0.7695
0.4600 0.4600
0.1875 0.1875
0.0791 0.0791
(:,:,2) =
0.0791 0.0791
0.1875 0.1875
0.4600 0.4600
0.7695 0.7695
0.9717 0.9717
0.9717 0.9717
0.7695 0.7695
0.4600 0.4600
0.1875 0.1875
0.0791 0.0791
(:,:,3) =
0.0791 0.0791
0.1875 0.1875
0.4600 0.4600
0.7695 0.7695
0.9717 0.9717
0.9717 0.9717
0.7695 0.7695
0.4600 0.4600
0.1875 0.1875
0.0791 0.0791
(:,:,4) =
0.0791 0.0791
0.1875 0.1875
0.4600 0.4600
0.7695 0.7695
0.9717 0.9717
0.9717 0.9717
0.7695 0.7695
0.4600 0.4600
0.1875 0.1875
0.0791 0.0791
(:,:,5) =
0.0791 0.0791
0.1875 0.1875
0.4600 0.4600
0.7695 0.7695
0.9717 0.9717
0.9717 0.9717
0.7695 0.7695
0.4600 0.4600
0.1875 0.1875
0.0791 0.0791
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 10