exponenta event banner

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-файл без сжатия. '–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