genvarname
(将删除)从字符串构造有效的变量名称
在以后的版本中将会删除 genvarname。请改用 matlab.lang.makeValidName 和 matlab.lang.makeUniqueStrings。
说明
varname = genvarname( 构造一个字符串或字符向量 str)varname,它与 str 输入相似或相同,并且可作为有效的变量名称使用。如果 str 是字符串数组或字符向量元胞数组,genvarname 将在 varname 中返回字符串数组或字符向量元胞数组。genvarname 返回的元素保证彼此不同。
注意
genvarname 不在 MATLAB® 工作区中创建变量。因此,您无法给 genvarname 的输出赋值。
varname = genvarname( 返回一个与 str,exclusions)exclusions 输入中所列的任何名称不同的有效变量名称。
在 exclusions 中指定函数 who,以创建将在当前 MATLAB 工作区中具有唯一性的变量名称。
示例
输入参数
提示
有效的 MATLAB 变量名称由字母、数字和下划线组成,因此第一个字符是字母,而名称长度小于或等于
namelengthmax函数返回的值。超出namelengthmax的任何名称将在varname输出中被截断。如果
str输入包含任何空白字符,genvarname会删除这些字符并将str中的下一个字母字符改为大写形式。如果str包含任何非字母数字字符,genvarname会将这些字符转换为其十六进制值。
扩展功能
版本历史记录
在 R2006a 之前推出