m 兼容工具使用 Switch char 语法出现报错
技术分享
发布于 2025-08-06 16:31:13
查看 1过去300天
问题现象
参数Version0为字符串变量,在Switch后报错;已经排除括号、空格两个潜在语法错误

解决方法
1.m文件兼容工具的Switch语法是支持char类型的,出现该现象的原因在于load函数,以字符向呈形式保存的字符数组,加载后会变成字符串数组。
2.load函数的问题正在修复,为避免出现报错现象,如果数据是通过load函数导入进来的,可以在使用Switch前运行以下判断代码:
if isstring(Version)
Version= char(Version);
end
通过运行代码后,将字符串数组转化为字符,再使用Switch函数就不会出现报错现象。
所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境