exponenta event banner

Определение строковых скалярных входных данных

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

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

См. также

| |

Связанные темы