Because MATLAB only introduced thestring class in R2016b, but previously any character array with size 1xN was called a "string". So for historic reasons there are many references to "strings" that are actually references to 1xN char arrays.
For example this includes the functionssprintf,cellstr, andiscellstr.
Best Answer