На этапе компиляции моделирования Simulink ® определяет время выборки блока из SampleTime параметр (если блок имеет явное время выборки), тип блока (если он имеет неявное время выборки) или содержимое модели. Это скомпилированное время выборки определяет частоту выборки блока во время моделирования. Можно определить скомпилированное время выборки любого блока в модели, сначала обновив модель, а затем получив блок. CompiledSampleTime параметр, с использованием get_param команда.
Например, рассмотрим модель ex_compiled_sample_new.

Использовать get_param для получения блока CompiledSampleTime для каждого из блоков в этом примере.
get_param('model_name/block_name','CompiledSampleTime');get_param('ex_compiled_sample_new/Sine Wave3','CompiledSampleTime');0.5000 0

При вычислении блока CompiledSampleTime для этой подсистемы Simulink возвращает массив ячеек времени выборки, присутствующих в подсистеме.
3 0 4 0
Блок Rate Transition в этой модели служит в качестве удержания нулевого порядка. С момента Sample Time Multiple параметр установлен на 3, вход блока перехода скорости имеет частоту дискретизации 0,5, тогда как выход имеет скорость 1,5.
rt=get_param('ex_compiled_sample_new/Rate Transition',...
'CompiledSampleTime');
rt{:}
0.5000 0
1.5000 0Легенда времени выборки показывает все частоты выборки, присутствующие в модели.

Для проверки скомпилированного времени в модели можно использовать Редактор данных модели (на вкладке Моделирование (Modeling) щелкните Редактор данных модели (Model Data Editor)). После обновления блок-схемы в правой части столбца «Время выборки» отображается скомпилированное время выборки для сигналов и хранилищ данных. Дополнительные сведения о редакторе данных модели см. в разделе Настройка свойств данных с помощью редактора данных модели.