字符串数组的创建和操作在 MATLAB 里其实挺好玩的。你可以直接用花括号加单引号搞定一行字符串数组,比如 {'Hello', 'World', 'MATLAB'}
,响应也快,结构也清晰。多行字符串?加个分号就能分行,像 {'第一行'; '第二行'}
这样写也挺顺。遇到需要批量的,cellfun
函数也蛮好用,比如你想生成一堆平方数的字符串,几行代码就能搞定。
字符串拼接用 strcat
挺顺手的,strcmp
和 strcmpi
做比较也比较稳。查找用 findstr
,替换就 strrep
,配合用效率也还不错。
想做点切片或者索引操作,直接 strArray(2:3)
就能拿到你要的部分,写法直观。至于分割和合并,split
和 join
组合起来还挺灵活,比如拆成单词再拼回去,适合用户输入。
还有不少实用函数像 lower
、upper
、length
这些,常用来清洗和格式化数据。嗯,如果你在做数据或想批量改改文本内容,推荐你多玩玩这些函数,真的省时不少。
如果你还想了解更多,推荐看看这篇 Matlab 中的字符串数组操作详解,讲得也比较细,适合继续深挖。