专栏
标签
m 兼容工具使用 Switch char 语法出现报错
技术分享
发布于 2025-08-06 16:31:13
查看 1过去300天

问题现象

参数Version0为字符串变量,在Switch后报错;已经排除括号、空格两个潜在语法错误
image.png

解决方法

1.m文件兼容工具的Switch语法是支持char类型的,出现该现象的原因在于load函数,以字符向呈形式保存的字符数组,加载后会变成字符串数组。

2.load函数的问题正在修复,为避免出现报错现象,如果数据是通过load函数导入进来的,可以在使用Switch前运行以下判断代码:

if isstring(Version)

Version= char(Version);

end

通过运行代码后,将字符串数组转化为字符,再使用Switch函数就不会出现报错现象。

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天