VariableNames, DimensionNames, или UserData свойства
|
После того, как вы создали расписание, вы не можете изменить VariableNames, DimensionNames, или UserData свойства. Когда вы создаете расписание, можно задать 'VariableNames', 'DimensionNames', и 'RowTimes' входные параметры, чтобы задать свойства, имеющие эти имена.
|
Индексы timetable как входные параметры в сгенерированный код |
Чтобы передать индексы timetable, которые задают переменные, в сгенерированный код в качестве входных параметров, сначала используйте coder.Constant функция для преобразования индексов во второе измерение расписания в постоянное. Если индексы во второе измерение не являются постоянными, то индексация в переменные приводит к ошибке. Если у расписания есть время строки, которое duration значения, и вы индексируете в него при помощи duration значения или объект, произведенный timerange или withtol functions, тогда выход является неконстантным с переменным количеством строк. Если обычное расписание имеет время строки, которое duration значения, и вы индексируете в него при помощи duration значения или объект, произведенный timerange или withtol functions, тогда выход рассматривается как нерегулярный.
|
Пользовательские метаданные |
|
Назначения, которые изменяют размер расписания |
Вы не можете изменить размер расписания по назначениям. Для примера этот вызов добавления новой строки вызывает ошибку. Удаление строки или переменной по назначению также приводит к ошибке. Вы не можете добавить новую строку, используя новое время строки в назначении. Например, этот вызов добавления новой строки с использованием нового времени строки вместо числового индекса не приводит к ошибке, но и не добавляет новую строку.
|
Вертикальная конкатенация |
Когда вы вертикально конкатенируете расписания, они должны иметь одинаковые имена переменных в том же порядке. В MATLAB имена переменных должны быть одинаковыми, но могут быть в разных порядках в расписаниях.
|
Горизонтальная конкатенация |
Когда вы горизонтально конкатенируете расписания, они должны иметь одно и то же время строки в том же порядке. В MATLAB значения времени строк должны быть одинаковыми, но могут быть в разных порядках в расписаниях.
|
Переменные Timetable, которые являются N-D массивами ячеек |
Если два расписания имеют переменные, которые являются N-D массивами ячеек, то вы не можете вертикально конкатенировать расписания. Вы не можете использовать фигурные скобки, чтобы извлечь данные из нескольких переменных timetable, которые являются массивами N-D ячеек, потому что эта операция является горизонтальной конкатенацией.
|