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