Задайте входные параметры категориального массива

Можно задать входные параметры категориального массива в командной строке или в приложении MATLAB® Coder™. Программируемая спецификация категориального входа вводит при помощи предварительного создания условий (assert операторы), не поддержан.

Задайте входные параметры категориального массива в командной строке

Используйте одну из этих процедур:

В качестве альтернативы, если у вас есть тестовый файл, который вызывает вашу функцию точки входа с входными параметрами в качестве примера, можно определить входные типы при помощи coder.getArgTypes.

Обеспечьте вход категориального массива в качестве примера

Используйте -args опция:

C = categorical({'r','g','b'});
codegen myFunction -args {C}

Обеспечьте тип категориального массива

Обеспечить тип для категориального массива к codegen:

  1. Задайте категориальный массив. Например:

    C = categorical({'r','g','b'});
    

  2. Создайте тип из C.

    t = coder.typeof(C);
    

  3. Передайте тип codegen при помощи -args опция.

    codegen myFunction -args {t}
    

Обеспечьте постоянный вход категориального массива

Чтобы указать, что вход категориального массива является постоянным, используйте coder.Constant с -args опция:

C = categorical({'r','g','b'});
codegen myFunction -args {coder.Constant(C)}

Задайте входные параметры категориального массива в приложении MATLAB Coder

Используйте одну из этих процедур:

Смотрите также

| |

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте