电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1311|回复: 3
收起左侧

请教一下,switch表达式中switch_expression是一个标量或字符串

[复制链接]

598

主题

943

帖子

5138

积分

四级会员

Rank: 4

积分
5138
发表于 2022-9-23 16:10:29 | 显示全部楼层 |阅读模式
【switch_expression是一个标量或字符串】
标量是指代哪些?


我入参的变量来作switch_expression就报如上的错误


大改就是


function [] = funcName(args)
switch(args)
……


难度在编译前对于未确定的switch_expression都不能作为合法表达式么?
回复

使用道具 举报

604

主题

947

帖子

5151

积分

四级会员

Rank: 4

积分
5151
发表于 2022-9-23 16:11:19 | 显示全部楼层
问题已经解决。
在s_expression中我用了cell变量
做一个 name = name{1}的小转换作为s_expression即可。
回复 支持 反对

使用道具 举报

633

主题

1927

帖子

8107

积分

联盟顾问

Rank: 3Rank: 3

积分
8107
发表于 2022-9-23 16:11:38 | 显示全部楼层
请教一下楼主,那个expression可以是表达式吗?我用的是一个cell数组,用一个TBLB(i,1)矩阵去作为expression,结果提示错误
回复 支持 反对

使用道具 举报

604

主题

947

帖子

5151

积分

四级会员

Rank: 4

积分
5151
发表于 2022-9-23 16:11:48 | 显示全部楼层
你好请教一下,我的显示的报错跟你一样,大概是
function fitness = DTLZ1(operation,Global,contenders)
switch operation
        case 'init'
是什么原因呀TT
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条


联系客服 关注微信 下载APP 返回顶部 返回列表