介绍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定义和用法完全不同。
下一篇:脆皮烤乳猪的做法