В командной строке можно определить строковые скалярные входные данные. Программная спецификация типов строкового скалярного ввода с использованием предварительной обработки (assert операторы) не поддерживаются.
Чтобы определить строковые скалярные входы в командной строке, используйте одну из следующих процедур:
Кроме того, при наличии тестового файла, который вызывает функцию начального уровня с примерами входных данных, можно определить типы входных данных с помощью coder.getArgTypes.
Предоставление примера строкового скаляра для fiaccel, используйте -args вариант:
fiaccel myFunction -args {"Hello, world"}
Предоставление типа для строкового скаляра для fiaccel:
Определите строковый скаляр. Например:
s = "mystring";Создание типа из s.
t = coder.typeof(s);
Передать тип в fiaccel с помощью -args вариант.
fiaccel myFunction -args {t}
Чтобы указать, что строковый скалярный ввод является постоянным, используйте coder.Constant с -args вариант:
fiaccel 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]);Передать тип в fiaccel с помощью -args вариант.
fiaccel myFunction -args {t}