Вы можете определить исходные данные скаляра последовательности в командной строке или в приложении MATLAB® Coder™. Программная спецификация входа скаляра последовательности печатает при помощи предварительного создания условий (assert операторы) не поддерживаются.
Чтобы определить строковые скалярные входы в командной строке, используйте одну из следующих процедур:
Кроме того, при наличии тестового файла, который вызывает функцию начального уровня с примерами входных данных, можно определить типы входных данных с помощью coder.getArgTypes.
Предоставление примера строкового скаляра для codegen, используйте -args вариант:
codegen myFunction -args {"Hello, world"}
Предоставление типа для строкового скаляра для codegen:
Определите строковый скаляр. Например:
s = "mystring";Создание типа из s.
t = coder.typeof(s);
Передать тип в codegen с помощью -args вариант.
codegen myFunction -args {t}
Чтобы указать, что строковый скалярный ввод является постоянным, используйте coder.Constant с -args вариант:
codegen myFunction -args {coder.Constant("Hello, world")}
Чтобы указать, что строковый скалярный ввод имеет переменный размер:
Определите строковый скаляр. Например:
s = "mystring";Создание типа из s.
t = coder.typeof(s);
Назначить Value свойство типа к типу для вектора символов переменного размера, имеющего желаемую верхнюю границу. Например, укажите этот тип t переменный размер с верхней границей 10.
t.Properties.Value = coder.typeof('a',[1 10], [0 1]);Чтобы указать, что t переменный размер без верхней границы:
t.Properties.Value = coder.typeof('a',[1 inf]);Передать тип в codegen с помощью -args вариант.
codegen myFunction -args {t}
Чтобы определить строковые скалярные входные данные в приложении, используйте одну из следующих процедур.
coder.Constant | coder.getArgTypes | coder.typeof