convertStringsToChars
将字符串数组转换为字符数组,保持其他数组不变
在处理自己的代码时,可以使用convertStringsToChars
使代码接受字符串输入。然后,您不必对您编写的用于字符数组的代码进行任何其他更改。
语法
B = convertStringsToChars(A)
(B1,…,Bn] = convertStringsToChars(A1,...,An)
描述
例子
输入参数
输出参数
提示
若要使现有代码接受字符串数组作为输入,请将调用添加到
convertStringsToChars
在代码的开头。例如,如果您定义了一个函数
myFunc
接收三个输入参数,使用处理所有三个输入convertStringsToChars
.保持代码的其余部分不变。函数y = myFunc(a,b,c) [a,b,c] = convertStringsToChars(a,b,c);<原代码第一行> <原代码第2行>…
在本例中,输出参数
(a, b, c)
在适当的位置覆盖输入参数。如果任何输入参数不是字符串数组,那么它是不变的。如果
myFunc
接收数量可变的输入参数,然后处理指定的所有参数变长度输入宗量
.function y = myFunc(varargin) [varargin{:}] = convertStringsToChars(varargin{:});...
的
convertStringsToChars
函数在转换一个输入参数时效率更高。如果性能是一个问题,那么调用convertStringsToChars
每次只调用一个输入参数,而不是对多个输入调用一次。
扩展功能
在R2017b中引入
这个话题有用吗?