定义字符串标量输入
方法中定义字符串标量输入MATLAB®编码器™使用预处理对字符串标量输入类型进行编程规范(断言
语句)不支持。
在命令行定义字符串标量类型
要在命令行上定义字符串标量输入,请使用以下过程之一:
或者,如果您有一个使用示例输入调用入口点函数的测试文件,您可以使用coder.getArgTypes
.
提供一个示例字符串标量输入
提供一个示例字符串标量codegen
,可以使用arg游戏
选择:
codegenmyFunctionarg游戏{“Hello, world”}
提供字符串标量类型
为字符串标量提供类型codegen
:
定义一个字符串标量。例如:
s =“就是”;
从创建类型
年代
.t = coder.typeof(年代);
将类型传递给
codegen
通过使用arg游戏
选择。codegenmyFunctionarg游戏{t}
提供常量字符串标量输入
若要指定字符串标量输入为常量,请使用编码器。常数
与arg游戏
选择:
codegenmyFunctionarg游戏{编码器。常数(“Hello, world”)}
提供一个可变大小的字符串标量输入
指定字符串标量输入具有可变大小:
定义一个字符串标量。例如:
s =“就是”;
从创建类型
年代
.t = coder.typeof(年代);
分配
StringLength
属性的字符串长度和设置的上限VariableStringLength
来真正的
.例如,指定该类型t
是可变大小的,上限为10。t.StringLength = 10;t.VariableStringLength = true;
指定
t
是可变大小的,没有上限:t.StringLength =正;
VariableStringLength
财产真正的
.将类型传递给
codegen
通过使用arg游戏
选择。codegenmyFunctionarg游戏{t}
中定义字符串标量输入MATLAB编码器应用程序
要在应用程序中定义字符串标量输入,使用以下过程之一:
另请参阅
编码器。常数
|coder.getArgTypes
|coder.typeof