在命令行中指定字符串标量输入
您可以在命令行中定义字符串标量输入。不支持通过使用预条件(assert 语句)以编程方式指定字符串标量输入类型。
要在命令行中定义字符串标量输入,请使用以下过程之一:
或者,如果您有使用示例输入调用入口函数的测试文件,您可以使用 coder.getArgTypes 来确定输入类型。
提供示例字符串标量输入
要向 fiaccel 提供示例字符串标量,请使用 -args 选项:
fiaccel myFunction -args {"Hello, world"}
提供字符串标量类型
要向 fiaccel 提供字符串标量的类型,请执行以下操作:
定义一个字符串标量。例如:
s = "mystring";从
s创建一个类型。t = coder.typeof(s);
通过使用
-args选项将类型传递给fiaccel。fiaccel myFunction -args {t}
提供常量字符串标量输入
要指定字符串标量输入为常量,请将 coder.Constant 与 -args 选项结合使用:
fiaccel myFunction -args {coder.Constant("Hello, world")}
提供可变大小的字符串标量输入
要指定字符串标量输入具有可变大小,请执行以下操作:
定义一个字符串标量。例如:
s = "mystring";从
s创建一个类型。t = coder.typeof(s);
将该类型的
StringLength属性指定为字符串长度的上界,并将VariableStringLength设置为true。例如,将类型t指定为上界为 10 的可变大小。t.StringLength = 10; t.VariableStringLength = true;
要将
t指定为没有上界的可变大小,请使用以下代码:这会自动将t.StringLength = Inf;
VariableStringLength属性设置为true。通过使用
-args选项将类型传递给fiaccel。fiaccel myFunction -args {t}