多语言展示
当前在线:120今日阅读:61今日分享:18

MATLAB字符串比较的多种用法

介绍MATLAB中的strcmp,strcmpi,strncmp,strncmpi这4个函数和它们的有关用法。
工具/原料

MATLAB R2016a

方法/步骤
1

strcmp函数有两个参数,最基本的,可以是两个字符串。如果两个字符串完全相同,返回逻辑1,否则返回逻辑0。

2

strcmp的两个参数也可以一个是字符串,另一个是元胞数组(多个字符串)。返回一个逻辑值数组,其中每项是元胞数组中的每个字符串与单独字符串的比较结果。

3

strcmp函数的两个参数也可以是相同尺寸的元胞数组,返回值是对应字符串的比较结果。

4

如果不是以上三种情况,比如两个不同尺寸的元胞数组,就会失败。

5

另外要注意的是,如果strcmp的两个输入是高维字符数组,会当成一个字符串比较。

6

strcmpi与strcmp的区别是,前者不区分大小写。

8

strncmpi与strncmp的区别是,前者不区分大小写。

注意事项

注意,MATLAB中的strcmp和C语言的strcmp定义和用法完全不同。

推荐信息