При обработке на основе проб процесс блокирует сигналы по одной выборке за раз. Каждый элемент входного сигнала представляет одну выборку в отдельном канале. Например, с точки зрения обработки на основе выборки следующая матрица 3 на 2 содержит первую выборку в каждом из шести независимых каналов.

При настройке блока для выполнения обработки на основе выборки блок интерпретирует скалярный вход как одноканальный сигнал. Аналогично, блок интерпретирует матрицу M-на-N как многоканальный сигнал с M * N независимыми каналами. Например, при обработке на основе выборок блоки интерпретируют следующую последовательность матриц 3 на 2 как шестиканальный сигнал.

Для получения дополнительной информации о последних изменениях обработки на основе кадров см. раздел Изменения обработки на основе кадров в примечаниях к выпуску DSP System Toolbox™.
На этой странице рассматривается создание сигналов для обработки на основе образцов с использованием блока Константа (Constant) и блока Сигнал из рабочей области (Signal From Workspace). Следует отметить, что блок, принимающий этот сигнал, реализует обработку на основе выборки или обработку на основе кадра сигнала на основе параметров, заданных в диалоговом окне блока.
Создайте новую модель Simulink ®.
Из библиотеки «Источники» перетащите блок константы в модель.
Из библиотеки «Раковины» перетащите блок «Отображение» в модель.
Соедините два блока.
Дважды щелкните блок «Константа» и задайте параметры блока следующим образом:
Постоянное значение = [1 2 3; 4 5 6]
Интерпретировать векторные параметры как 1-D = Снять этот флажок
Время выборки = 1
На основе этих параметров блок Константа выдает постоянное, дискретное значение, 2около-3 матричный сигнал с периодом выборки 1 второй.
Параметром константы блока константы может быть любая допустимая переменная MATLAB ® или выражение, которое вычисляется как матрица.
Сохраните эти параметры и закройте диалоговое окно, нажав кнопку ОК.
На вкладке «Отладка» панели инструментов модели выберите «Информационные наложения» > «Размеры сигнала».
Запустите модель и разверните блок «Отображение», чтобы можно было просмотреть весь сигнал.
Теперь вы успешно создали шестиканальный сигнал с периодом выборки 1 секунда.
Чтобы просмотреть только что созданную модель и узнать, как создать 1-D векторный сигнал из только что построенной блок-схемы, перейдите к следующему разделу.
Можно создать неориентированный вектор, изменив блок-схему, построенную в предыдущем разделе:
Чтобы добавить в модель другой сигнал, скопируйте блок-схему, созданную в предыдущем разделе, и вставьте ее под существующим сигналом в модели.
Дважды щелкните на блоке Constant1 и задайте параметры блока следующим образом:
Постоянное значение = [1 2 3 4 5 6]
Интерпретировать векторные параметры как 1-D = Установите этот флажок
Время выборки = 1
Сохраните эти параметры и закройте диалоговое окно, нажав кнопку ОК.
Запустите модель и разверните блок Display1, чтобы можно было просмотреть весь сигнал.
Теперь модель должна выглядеть так же, как на следующем рисунке. Можно также открыть эту модель, введя ex_usingcnstblksb в командной строке MATLAB.

Блок Constant1 генерирует неориентированный векторный сигнал длиной-6. Это означает, что выходные данные не являются матрицей. Однако большинство блоков обработки сигналов, не являющихся источниками, интерпретируют неориентированный вектор длиной М как M-by-1 матрицу (вектор столбца).
В этом разделе рассматривается создание четырехканального сигнала для обработки на основе выборки с периодом выборки 1 во-вторых, с помощью блока Сигнал из рабочей области (Signal From Workspace)
Создайте новую модель Simulink.
Из библиотеки «Источники» перетащите блок «Сигнал из рабочего пространства» в модель.
Из библиотеки Simulink Sinks перетащите блок «В рабочее пространство» в модель.
Соедините два блока.
Дважды щелкните блок «Сигнал из рабочего пространства» и задайте параметры блока следующим образом:
Сигнал = cat(3,[1 -1;0 5],[2 -2;0 5],[3 -3;0 5])
Время выборки = 1
Выборки на кадр = 1
Вывод формы после конечного значения данных на = Setting to zero
На основе этих параметров блок «Сигнал из рабочего пространства» выводит четырехканальный сигнал с периодом выборки 1 секунду. После вывода блоком сигнала все последующие выходы имеют нулевое значение. Четыре канала содержат следующие значения:
Канал 1:1, 2, 3, 0, 0,...
Канал 2: -1, -2, -3, 0, 0,...
Канал 3:0, 0, 0, 0, 0,...
Канал 4:5, 5, 5, 0, 0,...
Сохраните эти параметры и закройте диалоговое окно, нажав кнопку ОК.
На вкладке «Отладка» панели инструментов модели выберите «Информационные наложения» > «Размеры сигнала».
Запустите модель.
На следующем рисунке представлено графическое представление поведения модели во время моделирования. Можно также открыть модель, введя ex_usingsfwblksb в командной строке MATLAB.

В командной строке MATLAB введите yout.
Ниже приведена часть выходных данных:
yout(:,:,1) = 1 -1 0 5 yout(:,:,2) = 2 -2 0 5 yout(:,:,3) = 3 -3 0 5 yout(:,:,4) = 0 0 0 0
Теперь четырехканальный сигнал с периодом выборки 1 секунда успешно создан с помощью блока «Сигнал из рабочего пространства». Этот сигнал используется для обработки на основе выборки.