主要内容

比较字符串

比较字符串(区分大小写)

描述

例子

特遣部队=比较字符串(str1str2比较字符串str1而且str2

  • 在图表中使用MATLAB®作为操作语言,操作符返回1真正的)如果字符串是相同的和0否则)。

  • 在使用C作为操作语言的图表中,操作符返回0如果字符串是相同的。否则,它将返回一个非零整数,这取决于所使用的编译器。该值在模拟代码和生成代码中可能不同。

例子

特遣部队=比较字符串(str1str2n比较第一个n字符str1而且str2

请注意

此语法仅在statflow中受万博1manbetx支持®使用C语言作为动作语言的图表。在使用MATLAB作为动作语言的图表中,使用strncmp

例子

全部展开

返回值为1真正的)因为字符串是相等的。

X = strcmp(“你好”“你好”);

在一个状态中使用strcmp操作符的状态流图。

返回值为0)因为字符串是不相等的。

Y = strcmp(“你好”“你好!”);

在一个状态中使用strcmp操作符的状态流图。

可以使用关系运算符比较字符串。使用= =来确定两个字符串是否相等。

[str1 == str2]

在转换中使用strcmp操作符的状态流程图。

使用~ =来确定两个字符串是否不相等。

[str1 ~= str2]

在转换中使用strcmp操作符的状态流程图。

返回值为0因为字符串是相等的。

X = strcmp(“你好”“你好”);

在一个状态中使用strcmp操作符的状态流图。

返回一个非零值,因为字符串不相等。

Y = strcmp(“你好”“你好!”);

在一个状态中使用strcmp操作符的状态流图。

可以使用关系运算符比较字符串。使用= =来确定两个字符串是否相等。

[str1 == str2]

在转换中使用strcmp操作符的状态流程图。

使用! =~ =来确定两个字符串是否不相等。

[str1 != str2]

在转换中使用strcmp操作符的状态流程图。

返回值为0因为字符串以相同的五个字符开始。

Z = strcmp(“你好”“你好!”5);

在一个状态中使用strcmp操作符的状态流图。

此语法仅在使用C作为操作语言的万博1manbetx状态流图中受支持。在使用MATLAB作为动作语言的图表中,使用strncmp

输入参数

全部展开

输入字符串,指定为字符串标量。在使用MATLAB作为操作语言的图表中,用双引号将字面字符串括起来。

例子:“你好”

已检查的字符数,从每个字符串的开头开始,指定为正整数。

版本历史

在R2018b中引入