MATLAB 字符串函数参考

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。