Считайте данные из электронной таблицы
Simulink / Источники
Блок From Spreadsheet считывает данные из Microsoft® Excel® (все платформы), или CSV (платформа MicrosoftWindows® с Microsoft Office установила только), электронные таблицы, и выводит данные как сигнал. Блок From Spreadsheet не поддерживает графики электронной таблицы Microsoft Excel.
Значок From Spreadsheet отображает имя файла электронной таблицы и имя листа, заданное в параметрах блока File name и Sheet name.
Данные, что чтения блока From Spreadsheet из электронной таблицы должны быть соответственно отформатированы.
Для электронных таблиц Microsoft Excel:
Блок From Spreadsheet интерпретирует первую строку как имя сигнала. Если вы не задаете имя сигнала, блок From Spreadsheet присваивает по умолчанию с Сигналом
формата
, где #
#
шаг с каждым дополнительным сигналом без имени.
Блок From Spreadsheet интерпретирует первый столбец как время. В этом столбце должны монотонно увеличиться временные стоимости.
Блок From Spreadsheet интерпретирует остальные столбцы как сигналы.
Этот пример показывает приемлемо отформатированную электронную таблицу Microsoft Excel. Первый столбец время, и первая строка содержит имена сигнала. Каждый рабочий лист содержит группу сигнала.
Для текстовых файлов CSV (платформа Microsoft с Microsoft Office установила только):
Блок From Spreadsheet интерпретирует первый столбец как время. В этом столбце должны увеличиться временные стоимости.
Блок From Spreadsheet интерпретирует остальные столбцы как сигналы.
Каждый столбец должен иметь то же количество записей.
Блок From Spreadsheet интерпретирует каждый файл как одну группу сигнала.
Этот пример показывает приемлемо отформатированный файл CSV. Содержимое представляет одну группу сигнала.
0,0,0,5,0 1,0,1,5,0 2,0,1,5,0 3,0,1,5,0 4,5,1,5,0 5,5,1,5,0 6,5,1,5,0 7,0,1,5,0 8,0,1,5,1 9,0,1,5,1 10,0,1,5,0
Блок From Spreadsheet инкрементно считывает данные из электронной таблицы в процессе моделирования.
Параметр Sample time задает шаг расчета что использование блока From Spreadsheet, чтобы считать данные из электронной таблицы. Для получения дополнительной информации смотрите Параметры. Метки времени в файле должны монотонно не уменьшаться.
Для каждого хита времени симуляции, для которого электронная таблица не содержит метки времени соответствия, программное обеспечение Simulink® интерполирует или экстраполирует, чтобы получить необходимые данные с помощью выбранного метода. Для получения дополнительной информации смотрите Хиты Времени симуляции, Которые Не Имеют Никаких Соответствующих Меток времени электронной таблицы.
Если хит времени симуляции не имеет соответствующей метки времени электронной таблицы, блок From Spreadsheet вывел, зависит от:
Происходит ли хит времени симуляции перед первой меткой времени в области значений меток времени, или после последней метки времени
Методы интерполяции или экстраполяции, которые вы выбираете
Тип данных данных об электронной таблице
Для получения дополнительной информации об опциях интерполяции и экстраполяции, см. описания этих параметров:
Иногда электронная таблица включает два или больше значения данных, которые имеют ту же метку времени. В таких случаях действие блока From Spreadsheet зависит от того, когда хит времени симуляции происходит относительно дублирующихся меток времени в электронной таблице.
Например, предположите, что электронная таблица содержит эти данные. Три значения данных имеют значение метки времени 2
.
time stamps: 0 1 2 2 2 3 4 data values: 2 3 6 4 9 1 5
Таблица описывает блок From Spreadsheet выход.
Время симуляции, относительно дублирующихся значений метки времени в электронной таблице | От действия блока электронной таблицы |
---|---|
Перед дублирующимися метками времени |
Выполняет те же действия как тогда, когда метки времени отличны, с помощью первого из дублирующихся значений метки времени как основание для интерполяции. (В этом примере значением метки времени является |
В или после дублирующихся меток времени |
Выполняет те же действия как тогда, когда штампы времен отличны, с помощью последнего из дублирующихся значений метки времени как основание для интерполяции. (В этом примере тем значением метки времени является |