将字符数组转换为字符串数组,留下其他阵列未置换
使用您自己的代码时,可以使用ConvertCharstostrings.
使代码接受字符数组。然后,您不必为您编写的代码进行任何其他更改,以便使用字符串数组。
要启用与字符串配合使用的代码以接受字符数组作为输入,请添加呼叫ConvertCharstostrings.
在代码的开头。
例如,如果您已定义函数myfunc.
接受三个输入参数,处理所有三个输入ConvertCharstostrings.
。将其余的代码保持不变。
函数y = myfunc(a,b,c)[a,b,c] = convertcharstostrings(a,b,c);<原始代码的第1行> <原始代码的第2行> ...
在此示例中,输出参数[A,B,C]
覆盖到位的输入参数。如果任何输入参数不是字符数组或字符向量的单元格数组,则它是未置换的。
如果myfunc.
接受可变数量的输入参数,然后处理指定的所有参数varargin.
。
函数y = myfunc(varargin)[varargin {:}] = convertcharstostrings(varargin {:});......
这ConvertCharstostrings.
在转换一个输入参数时功能更有效。如果表现是一个问题,那么请致电ConvertCharstostrings.
一次在一个输入参数上,而不是在多个输入上调用一次。
ConvertContainedStringStochars.
|ConvertStringStochars.
|Iscellstr.
|iSCHAR.
|不见了
|Isstring.
|Isstringscalar.
|细绳
|varargin.