Инспектор данных моделирования формат файла импорта и экспорта

Можно импортировать данные, хранимые в CSV и файлах Microsoft® Excel® в Инспектора Данных моделирования, чтобы просмотреть и анализировать. Можно также экспортировать данные от Инспектора Данных моделирования к файлу Microsoft Excel. Формат, требуемый для импорта, совпадает с форматом, сгенерированным путем экспортирования данных от Инспектора Данных моделирования. Файл всегда содержит время и данные сигнала и может опционально включать метаданные, сопоставленные с каждым сигналом.

Основной формат файла

В самом простом формате для CSV и файлов Microsoft Excel, первая строка является заголовком, перечисляющим имена сигналов, и первый столбец время. Именем для временного вектора должен быть time. Последующие строки перечисляют значения сигналов, соответствующие каждому монотонно увеличивающемуся временному шагу.

Инспектор Данных моделирования не поддерживает временные векторы, которые включают Inf и NaN значения или сигналы, которые включают Inf демонстрационные значения. NaN или пустые демонстрационные значения представляют как недостающие данные. Все встроенные типы данных поддерживаются, а также enum типы. Когда ваш сигнал имеет enum тип данных, задайте имя класса перечисления в строке между именем сигнала и точкой First Data с меткой Enum:, например, Enum: myEnum. Определение для класса перечисления должно быть на пути MATLAB®.

Несколько временных векторов

Когда ваши данные включают сигналы с различными временными векторами, файл может включать больше чем один временной вектор. Каждым именем временного вектора должен быть time. Временные векторы задают временные шаги для сигналов направо до следующего временного вектора. Например, первый столбец времени задает время для signal1 и signal2, и столбец второго раза задает временные шаги для signal3.

Столбцы сигнала должны иметь то же количество точек данных как связанный временной вектор.

Метаданные сигнала

Файл может включать метаданные для сигналов указать на тип данных, модули, метод интерполяции, блок path и индекс порта для каждого сигнала. Метаданные для каждого сигнала перечислены в строках между именами сигнала и данными сигнала. Каждая часть метаданных помечена, согласно этой таблице.

PropertyName Значение
Тип данныхType:
МодулиUnit:
Метод интерполяцииInterp:
Блок PathBlockPath:
Индекс портаPortIndex:

Когда импортированный файл не задает метаданные сигнала, Инспектор Данных моделирования принимает double тип данных и linear интерполяция. Можно задать метод интерполяции как linear, zoh (поскольку нулевой порядок содержит), или none. Если вы не задаете модули для сигналов в вашем файле после импорта файла, можно присвоить модули сигналам в Инспекторе Данных моделирования. Для списка поддерживаемых модулей введите showunitslist в командной строке MATLAB.

Можно задать любую комбинацию метаданных для каждого сигнала в файле. Оставьте пустую ячейку для сигналов с менее заданными метаданными.

Комплексный, многомерный, и сигналы шины

Можно импортировать и экспортировать комплексный, многомерный, и соединить шиной сигналы с помощью файлов Microsoft Excel и CSV. Имя сигнала для столбца данных указывает, являются ли те данные частью комплексного, многомерного, или сигнал шины.

Многомерные сигналы включают информацию об индексе в круглые скобки. Например, именем сигнала для столбца может быть signal1(2,3). Когда вы импортируете данные из файла, который включает многомерные данные сигнала, элементы в данных, не включенных в файл, принимают нулевые демонстрационные значения с совпадающим типом данных и сложностью как другие элементы.

Комплексные данные сигнала всегда находятся в действительно-мнимом формате. Имена сигнала для столбцов, содержащих комплексные данные сигнала, включают (real) и (imag) указать на столбцы, соответствующие действительным и мнимым данным. Когда вы импортируете данные из файла, который включает мнимые данные сигнала, не задавая значения для действительного компонента того сигнала, действительного компонента для значения по умолчанию значений сигналов, чтобы обнулить.

Многомерные сигналы могут содержать комплексные данные. Имя сигнала включает индикацию для индекса в многомерном сигнале и действительном или мнимом теге. Например, signal1(1,3)(real).

Точки на имена сигнала задают иерархию для сигналов шины. Например:

  • busSignal.x

  • busSignal.y.a

Сигналы шины со спецификацией типа данных шины могут также включать строку метаданных, указывающую на имя Simulink.Bus объект, который задает шину с меткой Bus:.

Смотрите также

|

Похожие темы