Задайте скалярные вводы строки

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

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

Чтобы задать скалярные входные параметры строки в командной строке, используйте одну из этих процедур:

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

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

Чтобы обеспечить пример представляют скаляр в виде строки к codegen, используют опцию -args:

codegen myFunction -args {"Hello, world"}

Обеспечьте скалярный тип строки

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

  1. Задайте скаляр строки. Например:

    s = "mystring";

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

    t = coder.typeof(s);

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

    codegen myFunction -args {t}

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

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

codegen myFunction -args {coder.Constant("Hello, world")}

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

Чтобы указать, что скалярный входной параметр строки имеет переменный размер:

  1. Задайте скаляр строки. Например:

    s = "mystring";

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

    t = coder.typeof(s);

  3. Присвойте свойство Value типа к типу для вектора символа переменного размера, который имеет верхнюю границу, которую вы хотите. Например, укажите, что тип t является переменным размером с верхней границей 10.

    t.Properties.Value = coder.typeof('a',[1 10], [0 1]);

    Чтобы указать, что t является переменным размером без верхней границы:

    t.Properties.Value = coder.typeof('a',[1 inf]);

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

    codegen myFunction -args {t}

Задайте скалярные вводы строки в приложении MATLAB CODER

Чтобы задать скалярные входные параметры строки в приложении, используйте одну из этих процедур:

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

| |

Похожие темы

Была ли эта тема полезной?