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