Можно задать входные параметры строкового скаляра в командной строке. Программируемая спецификация строкового скаляра ввела типы при помощи предварительного создания условий (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}