exportToPreviousRelease

Сохраните Dataset объект в MAT-файл, который можно открыть в любом релизе

Описание

пример

exportToPreviousRelease(ds,filename,dsname) сохраняет Simulink.SimulationData.Dataset объект, ds, в MAT-файл, заданный filename введите, используя имя, заданное dsname вход. Можно загрузить Dataset сохранено в файле в любом релизе, поддерживающей Dataset формат. Когда вы не используете эту функцию для сохранения Dataset объект в файл, возможно, вы не сможете загрузить данные в релизы до R2017a. Когда вам не нужно открывать и использовать Dataset данные в релизе до R2017a можно использовать save функция.

exportToPreviousRelease(___,version) сохраняет данные, хранящиеся в Dataset объект в MAT-файл, который можно загрузить в предыдущем релизе, используя версию MAT-файла, заданную version.

exportToPreviousRelease(___,'–append') добавляет данные, хранящиеся в Dataset объект в MAT-файл, который можно загрузить в предыдущем релизе, не перезаписывая содержимое MAT-файла.

exportToPreviousRelease(___,'–nocompression') сохраняет Dataset объект в MAT-файл без сжатия. The '–nocompression' опция поддерживает только MAT-файлы версий 7 и 7.3.

Примеры

свернуть все

Можно использовать exportToPreviousRelease функция для сохранения данных, хранящихся в Simulink.SimulationData.Dataset объект в MAT-файле, который можно загрузить в предыдущем релизе. Этот пример сохраняет данные, записанные из симуляции в MAT-файле, используя exportToPreviousRelease функция, а затем добавляет другое Dataset объект, содержащий данные, записанные из другой симуляции в тот же MAT-файл.

Сохраните Dataset Данные в MAT-файл

Как создать Dataset объект, содержащий записанные данные, запустите симуляцию ex_vdp модель, которая регистрирует данные для сигналов x1 и x2. Модель сконфигурирована, чтобы сгенерировать один выход симуляции, содержащий все данные моделирования, включая данные логгирования сигналов, хранящиеся в Dataset объект, logsout.

open_system('ex_vdp.slx')
out = sim('ex_vdp');
logsout = out.logsout;

Используйте exportToPreviousRelease Функция для сохранения данных логгирования сигналов в MAT-файле, которую можно использовать совместно с коллегами и сотрудниками, которые могут использовать различные версии Simulink™.

exportToPreviousRelease(logsout,'vdpLoggedData.mat','ex_vdpSim1')

Добавление дополнительных данных к MAT-файлу

Можно использовать exportToPreviousRelease функция для добавления данных в MAT-файл. Например, если вы запускаете другую симуляцию, которая регистрирует данные и получает новые результаты, вы хотите поделиться. Можно загрузить Dataset объект, сохраненный с помощью exportToPreviousRelease функция в любом релизе, которая поддерживает Dataset формат.

set_param('ex_vdp/Mu','Gain','0.5')
out = sim('ex_vdp');
logsout = out.logsout;

exportToPreviousRelease(logsout,'vdpLoggedData.mat','ex_vdpSim2','-append')

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

свернуть все

Simulink.SimulationData.Dataset объект, который необходимо сохранить в MAT-файле и загрузить в предыдущем релизе.

Пример: logsout

Имя файла, в который нужно экспортировать данные. Если файл не существует, exportToPreviousRelease функция создает файл. Когда файл существует, можно перезаписать данные в файле, или можно использовать '–append' вход для добавления Dataset данные в файл.

Пример: 'myfile.mat'

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

Имя, используемое для Dataset объект сохранен в MAT-файле. Имя не должно совпадать с именем Dataset объект, содержащий данные, которые вы хотите сохранить в MAT-файле.

Пример: 'myLoggedData'

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

Версия MAT-файла. По умолчанию, exportToPreviousRelease функция создает MAT-файлы версии 7, если вы не изменили выбора версии MAT-файла по умолчанию, созданной операциями сохранения. Для получения дополнительной информации см. раздел Версий MAT-файла. Вы не можете сохранить Dataset данные в MAT-файлы версии 4.

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

Введенный в R2019b
Для просмотра документации необходимо авторизоваться на сайте