MATALB String
String为MATLAB字符串数组,由此引出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