MATLAB Release Notes

MATALB String

  StringMATLAB字符串数组,由此引出MATLAB Release Notes。本问题源自在MATLAB 2016a中使用半角双引号表示string会报错,错误信息为

Error: Invalid text character. Check for unsupported symbol, invisible character, or pasting of non-ASCII characters.

  通过在高版本的MATLAB中输入帮助可以看到:

》help string
string - 字符串数组

    从 R2016b 开始,您可以使用字符串数组而不是字符数组来表示文本。字符串数组的每个元素存储一个字符序列。序列可以具有不同长度,无需填充,例如 yes 和
    no。只有一个元素的字符串数组也称为字符串标量。

    str = string(A)
    str = string(D)
    str = string(D,fmt)
    str = string(D,fmt,locale)

    See also cellstr, char, isstring, isstrprop, strings, strlength

    Reference page in Doc Center
       doc string

    Other functions named string

       categorical/string    opaque/string    sym/string    tall/string
       mtree/string

  所以在string是在MATLAB 2016b后才开始使用的,在之前版本的MATLAB就会报错。为避免此类问题再次发生,浪费过多精力,所以想到在运行不同版本的程序前,首先查看两个版本之间的差异,从而在一定程度上避免,于是发现了whatsnew命令,但是在MATLAB 2018a中说道,“在以后的版本中将会删除whatsnew”,具体替代的方法未知,如果大家知道欢迎告知。

  目前输入在命令行输入whatsnew,通过填写Release Range,可以看到如下界面:


文字:Iydon