Можно задать datetime массив вводит в командной строке. Программируемая спецификация datetime введите типы при помощи предварительного создания условий (assert операторы), не поддерживается.
Используйте одну из этих процедур:
В качестве альтернативы, если у вас есть тестовый файл, который вызывает вашу функцию точки входа с входными параметрами в качестве примера, можно определить входные типы при помощи coder.getArgTypes.
Используйте -args опция:
D = datetime(2019,1:12,1,12,0,0); fiaccel myFunction -args {D}
Обеспечить тип для datetime массив к fiaccel:
Задайте datetime массив. Например:
D = datetime(2019,1:12,1,12,0,0);
Создайте тип из D.
t = coder.typeof(D);
Передайте тип fiaccel при помощи -args опция.
fiaccel myFunction -args {t}
Указывать что datetime вход массивов является постоянным, используйте coder.Constant с -args опция:
D = datetime(2019,1:12,1,12,0,0); fiaccel myFunction -args {coder.Constant(C)}
datetime | NaT | coder.Constant (MATLAB Coder) | coder.typeof (MATLAB Coder)