Можно задать входные параметры расписания в командной строке или в приложении MATLAB® Coder™. Программируемая спецификация расписания ввела типы при помощи предварительного создания условий (assert операторы), не поддерживается.
Используйте одну из этих процедур:
В качестве альтернативы, если у вас есть тестовый файл, который вызывает вашу функцию точки входа с входными параметрами в качестве примера, можно определить входные типы при помощи coder.getArgTypes.
Используйте -args опция:
TT = timetable(A,B,C,'RowTimes',D,'VariableNames',vnames); codegen myFunction -args {TT}
Обеспечить тип для расписания к codegen:
Задайте расписание. Например:
TT = timetable(A,B,C,'RowTimes',D,'VariableNames',vnames);
Создайте тип из T.
t = coder.typeof(TT);
Передайте тип codegen при помощи -args опция.
codegen myFunction -args {t}
Чтобы указать, что вход расписания является постоянным, используйте coder.Constant с -args опция:
TT = timetable(A,B,C,'RowTimes',D,'VariableNames',vnames); codegen myFunction -args {coder.Constant(TT)}
Используйте одну из этих процедур:
coder.Constant | coder.typeof | timetable