Можно импортировать данные, хранимые в 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: |
Блок Path | BlockPath: |
Индекс порта | PortIndex: |
Когда импортированный файл не задает метаданные сигнала, Инспектор Данных моделирования принимает тип данных double
и интерполяцию linear
. Можно задать метод интерполяции как linear
, или zoh
(для нулевого порядка содержат). Если вы не задаете модули для сигналов в вашем файле после импорта файла, можно присвоить модули сигналам в Инспекторе Данных моделирования. Для списка поддерживаемых модулей введите showunitslist
в командной строке MATLAB.
Можно задать любую комбинацию метаданных для каждого сигнала в файле. Оставьте пустую ячейку для сигналов с менее заданными метаданными.
Можно импортировать и экспортировать комплексный, многомерный, и соединить шиной сигналы с помощью файлов Microsoft Excel и CSV. Имя сигнала для столбца данных указывает, являются ли те данные частью комплексного, многомерного, или сигнал шины.
Многомерные сигналы включают информацию об индексе в paretheses. Например, именем сигнала для столбца может быть signal1(2,3)
. Когда вы импортируете данные из файла, который включает многомерные данные сигнала, элементы в данных, не включенных в файл, принимают нулевые демонстрационные значения с совпадающим типом данных и сложностью как другие элементы.
Комплексные данные сигнала всегда находятся в действительно-мнимом формате. Имена сигнала для столбцов, содержащих комплексные данные сигнала, включают (real)
и (imag)
, чтобы указать на столбцы, соответствующие действительным и мнимым данным. Когда вы импортируете данные из файла, который включает мнимые данные сигнала, не задавая значения для действительного компонента того сигнала, действительного компонента для значения по умолчанию значений сигналов, чтобы обнулить.
Многомерные сигналы могут содержать комплексные данные. Имя сигнала включает индикацию для индекса в многомерном сигнале и действительном или мнимом теге. Например, signal1(1,3)(real)
.
Точки на имена сигнала задают иерархию для сигналов шины. Например:
busSignal.x
busSignal.y.a
Сигналы шины со спецификацией типа данных шины могут также включать строку метаданных, указывающую на имя объекта Simulink.Bus
, который задает шину с меткой Bus:
.
Simulink.sdi.createRun
| Simulink.sdi.exportRun