convertCharsToStrings
将字符数组转换为字符串数组,其他数组不变
说明
处理您自己的代码时,可以使用 convertCharsToStrings
使代码接受字符数组。这样,您无需再对编写的代码进行任何其他更改,即可使用字符串数组。
示例
输入参数
输出参数
提示
要使处理字符串的代码接受字符数组作为输入,请在代码开头添加对
convertCharsToStrings
的调用。例如,如果您定义了接受三个输入参数的函数
myFunc
,则使用convertCharsToStrings
处理所有三个输入。其余的代码保持不变。function y = myFunc(a,b,c) [a,b,c] = convertCharsToStrings(a,b,c); <line 1 of original code> <line 2 of original code> ...
在此示例中,输出参数
[a,b,c]
覆盖了原有的输入参数。如果有任意输入参数不是字符数组或字符向量元胞数组,则该参数保持不变。如果
myFunc
接受可变数目的输入参数,则处理由varargin
指定的所有参数。function y = myFunc(varargin) [varargin{:}] = convertCharsToStrings(varargin{:}); ...
在转换一个输入参数时,
convertCharsToStrings
函数更高效。如果需要考虑性能问题,则请一次对一个输入参数调用convertCharsToStrings
,而不是一次对多个输入参数调用该函数。
扩展功能
版本历史记录
在 R2017b 中推出