signalBuilderToSignalEditor

Импортируйте данные сигнала и свойства из блока Signal Builder в блок Signal Editor

Описание

пример

signal_editor = signalBuilderToSignalEditor(signal_builder,Name,Value) импортирует данные сигнала и свойства из Signal Builder блока в блок Signal Editor. Эта функция добавляет блок Signal Editor к текущей модели, используя данные сигнала и свойства из блока Signal Builder.

Во время порта, signalBuilderToSignalEditor функция:

  • Unicode® имена групп имеют префикс Test_Case_.

  • Имена групп преобразуются в допустимые MATLAB® имена переменных с удаленными начальными и конечными белыми пробелами.

  • Имена групп преобразуются с удалением конечных подчеркиваний.

  • Оставшиеся номера ведутся в имени сценария.

  • Упорядочивает группы сигналов в алфавитном порядке.

  • Создание уникальных имен групп из существующих имен в соответствии с соглашениями MATLAB.

signalBuilderToSignalEditor функция не поддерживает

  • Модели, которые содержат параметры теста. Вы можете успешно портировать данные из блока Signal Builder, но вы не можете инициализировать параметры с блоком Signal Editor в тестовых обвязках, сгенерированных Simulink® Design Verifier™.

  • Модели, которые содержат генераторы сигналов Signal Builder, созданные из контекстного меню Create and Connect Generator.

[signal_editor,sorted_group_index,sorted_group_names] = signalBuilderToSignalEditor(signal_builder,Name,Value) выводит векторы, содержащие группы сигналов и имена групп.

Примеры

свернуть все

В этом примере показано, как заменить существующий блок Signal Builder на блок Signal Editor. Чтобы хранить сигналы от Signal Builder, пример использует RoadProfiles.mat.

model = 'ex_replace_signalbuilder';
open_system(model);
sbBlockH = [model '/Road Profiles'];
seBlockH = signalBuilderToSignalEditor(sbBlockH,...
'Replace',true,'FileName','RoadProfiles.mat');

Входные параметры

свернуть все

Signal Builder блок для замены, заданный как скаляр.

Типы данных: char | string

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'FileName', 'RoadProfiles.mat'

MAT-файл, который хранит сигналы и свойства, заданные как скаляр. Не используйте имя файла из одной локали в другой локали. При использовании блока на нескольких платформах рассмотрите указание только имени MAT-файла и наличие MAT-файла в пути MATLAB.

Типы данных: char | string

Замените блок Signal Builder на блок Signal Editor, заданный как true или false.

Типы данных: logical

Выходные аргументы

свернуть все

Указатель на блок Редактор, заданный как скаляр.

Список индексов групп Signal Builder, заданный как вектор и упорядоченный так, как они будут отображаться в редакторе сигналов.

Имена групп редактора сигналов, заданные как массив ячеек векторов, в алфавитном порядке.

Имена являются уникальными допустимыми именами переменного MATLAB, сгенерированными из имен групп Signal Builder.

.

Введенный в R2018a