Задайте Строковый скаляр входы

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

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

См. также

| |

Похожие темы

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