matlab字符串比较函数
时间: 2023-10-24 22:07:06 浏览: 111
字符串比较函数-matlab 教程
在 MATLAB 中,可以使用以下函数来进行字符串比较:
1. `strcmp(str1, str2)`: 比较两个字符串 `str1` 和 `str2` 是否相等,返回逻辑值(1 或 0)。
示例代码:
```matlab
str1 = 'hello';
str2 = 'world';
isEqual = strcmp(str1, str2);
disp(isEqual);
```
输出结果为 `0`,因为 `str1` 和 `str2` 不相等。
2. `strncmp(str1, str2, n)`: 比较字符串 `str1` 和 `str2` 的前 `n` 个字符是否相等,返回逻辑值。
示例代码:
```matlab
str1 = 'hello';
str2 = 'help';
isEqual = strncmp(str1, str2, 3);
disp(isEqual);
```
输出结果为 `1`,因为 `str1` 和 `str2` 的前三个字符相等。
3. `strcmpi(str1, str2)`: 不区分大小写地比较两个字符串 `str1` 和 `str2` 是否相等,返回逻辑值。
示例代码:
```matlab
str1 = 'hello';
str2 = 'HELLO';
isEqual = strcmpi(str1, str2);
disp(isEqual);
```
输出结果为 `1`,因为 `str1` 和 `str2` 是不区分大小写相等的。
这些函数可以帮助你在 MATLAB 中进行字符串比较。
阅读全文