MATLAB upper 函数把字符串中的英文字母转为大写,对字符数组、字符串数组和 cell 数组都有效。
语法
newStr = upper(str)输入参数
| 参数 | 说明 |
|---|---|
str | 输入文本:字符数组、字符串数组或 cell 数组 |
输出
newStr:全大写版本,类型与输入一致。
示例
upper('hello world')ans = 'HELLO WORLD'批量转换 cell 数组:
upper({'red', 'blue'})ans =
1x2 cell
{'RED'} {'BLUE'}统一后比较(避免大小写导致的误判):
name = 'matlab';
if strcmp(upper(name), 'MATLAB')
disp('匹配')
end注意事项
- 对数字无效:
upper(123)会报错,只接受字符输入; - 中文等非英文字母不变;
- 想忽略大小写地比较,直接用
strcmpi更省事,不必先 upper。