matlab脚本判断两个字符串是否一样,不区分大小写
时间: 2024-11-06 11:36:26 浏览: 22
在MATLAB中,你可以使用`strcmpi`函数来比较两个字符串是否相等,而不考虑它们的大小写。这个函数会将输入的字符串转换为小写或大写形式后再进行比较。以下是使用`strcmpi`的基本语法:
```matlab
str1 = 'Hello';
str2 = 'hello';
areEqual = strcmpi(str1, str2);
```
在这里,`strcmpi(str1, str2)`如果返回`1`,则表示`str1`和`str2`在忽略大小写的情况下是相同的;如果返回`0`,则说明它们不同。
如果要判断两个字符串是否完全一致,包括空格、特殊字符等,也可以直接用`isequaln`函数,并结合`lower`或`upper`函数处理大小写:
```matlab
str1 = 'Hello World';
str2 = 'hello world';
% 使用 lower() 函数处理大小写
lowerStr1 = lower(str1);
lowerStr2 = lower(str2);
areEqual = isequaln(lowerStr1, lowerStr2);
```
同样地,如果`areEqual`为`true`,则说明两个字符串在忽略大小写后相等。
阅读全文