Clarification about using only the first 'namelengthmax' characters of the name
12 views (last 30 days)
In Matlab documentation, it states the following
Although variable names can be of any length, MATLAB uses only the first N characters of the name, (where N is the number returned by the function namelengthmax), and ignores the rest. Hence, it is important to make each variable name unique in the first N characters to enable MATLAB to distinguish variables.
In my machine, N = 63. But if I attempt to use the following code:
Matlab did indeed create two variables which contradicts what mentioned in the documentation. Any clarifications!
Image Analyst on 30 Dec 2019
How did you figure out N? Anyway, your variable length is 61, which is not more than 63 so you'll be okay.
alen = length('Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
blen = length('Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab')