genvarname
will be removed in a future release. To
replace this functionality, use matlab.lang.makeValidName
to return valid MATLAB identifiers from input character vectors, and use
matlab.lang.makeUniquetexts
to ensure the character
vectors are unique.
Replace all instances of genvarname
with
matlab.lang.makeValidName
and
matlab.lang.makeUniqueStrings
. For example,
if
S = {'A', 'A', 'A', 'A'};
Instead of
V = genvarname(S);
Use
N = matlab.lang.makeValidName(S);
U = matlab.lang.makeUniqueStrings(N,{},namelengthmax)
To exclude variables in the current workspace, use
N = matlab.lang.makeValidName(S);
U = matlab.lang.makeUniqueStrings(N,who,namelengthmax)
Unlike genvarname
, the
matlab.lang.makeUniqueStrings
function adds an
underscore before appending a number to duplicate character vectors. For more
information, see matlab.lang.makeValidName
and matlab.lang.makeUniqueStrings
.