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

Можно задать входные параметры строкового скаляра в командной строке или в 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

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

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

| |

Похожие темы