Загрузите данные из файла MAT в модель Simulink
Simulink / Источники
Блок From File считывает данные в Simulink® модель из файла MAT и обеспечивает данные как сигнал или шину в блоке выход. Можно загрузить данные из файла MAT, который включен или от MATLAB® path. Модель может содержать несколько блоков From File, которые загружают данные из того же файла MAT.
Можно задать, как блок создает выход из данных в файле, включая шаг расчета для выхода, интерполяции и поведения экстраполяции, и использовать ли обнаружение пересечения нулем.
Значок блока From File показывает имя файла MAT, который снабжает данными с блоком. Например, если вы используете блок From File, чтобы загрузить данные из файла myData.mat
, блок отображает myData.mat
.
Блок From File может загрузить данные из файла MAT, который хранится в timeseries
возразите или в массиве, где первая строка содержит данные времени, и последующие строки содержат данные для скалярного или векторного сигнала. Загрузка данных сохранена в timeseries
поддержка объектов более широкая область значений данных и выходных типов и требует, чтобы файлом MAT была Версия 7.3.
Примечание
Логгирование выходных параметров или состояний или сигнала, соединенного с блоком To Workspace с помощью Array
формат генерирует массив в другом формате, чем блок From File ожидает. В Array
формат для логгирования, первый столбец содержит временные стоимости, и в формате массивов для блока From File, первая строка содержит временные стоимости. Блок From File и блок To File используют тот же формат массивов.
Фактор данных |
| Формат массивов |
---|---|---|
Поддерживаемые типы данных сигнала |
| double |
Сложность данных сигнала | Действительный или комплексный | Действительный |
Требования данных сигнала | Не должен содержать | Не должен содержать |
Тип выхода |
| Скалярный или векторный сигнал |
Требования к данным времени |
|
|
'MATFileVersion' | Версия 7.3 | Все версии |
Блок From File загружает данные только из одной переменной в файле MAT, независимо от количества переменных, которые содержит файл MAT. Когда вы загружаете данные из файла MAT Версии 7.3, который содержит несколько переменных, блок From File загружает данные в переменной, которая является первой в алфавитном порядке. Алгоритм упорядоченного расположения, используемый Версией 7.0 и более ранними файлами MAT, более сложен, поэтому гарантируйте, что файл MAT только содержит данные для одной переменной, когда вы загружаете данные из Версии 7.0 или более раннего файла MAT.
Версия файла MAT также влияет, как блок From File загружает данные. Когда вы загружаете данные из файла MAT Версии 7.3, данные загружаются инкрементно в процессе моделирования. Когда вы загружаете данные из Версии 7.0 или более раннего файла MAT, все данные загружаются в память в начале симуляции.
Чтобы преобразовать файл MAT в Версию 7.3, используйте load
функционируйте, чтобы загрузить данные в Версии 7.0 или более раннем файле MAT в базовое рабочее пространство, затем сохранить данные к файлу MAT Версии 7.3 с помощью save
функция с версией, заданной как '-v7.3'
. Например, предположите, что вы хотите преобразовать файл myData.mat
это содержит переменную inputData
к Версии 7.3. Используйте эти команды:
load('myData.mat'); save('myData.mat','inputData','-v7.3');
Для получения дополнительной информации см. Версии MAT-файла.