今天在书写matlab代码table函数遇到的小问题,一直都没解决,在此分享思路:
错误信息:'high(1)' 不是有效的变量名称。
解决方法:
- 重命名变量名称。matlab中的变量不支持例如()的特殊符号,可以用 "_" 下划线来表示
- 更改matlab版本。例如原来作者使用2020版运行的程序,变量中加了()等符号,我在2018版修改后,就开始报这个错误。但如果把2018修改后的代码再放到2020中跑,又不会报错,很神奇。 所以可以升级matlab版本来解决,应该是高版本对命名的支持范围更广了。