将字符串数组转换为字符数组,保持其他数组不变
当使用您自己的代码时,您可以使用convertStringsToChars
使您的代码接受字符串输入。这样,您就不必对已编写的用于字符数组的代码进行任何其他更改。
B = convertStringsToChars (A)
(B1,…,Bn] = convertStringsToChars(A1,...,An)
要使现有代码能够接受字符串数组作为输入,请添加对convertStringsToChars
在代码的开头。
例如,如果你定义了一个函数myFunc
它接受三个输入参数,使用convertStringsToChars
.保持代码的其余部分不变。
函数y = myFunc(a,b,c) [a,b,c] = convertStringToChars(a,b,c);…
在本例中,输出参数(a, b, c)
就地覆盖输入参数。如果任何输入参数不是字符串数组,那么它是不变的。
如果myFunc
接受可变数量的输入参数,然后处理指定的所有参数变长度输入宗量
.
函数y = myFunc(varargin) [varargin{:}] = convertStringsToChars(varargin{:});...