主题: [MATLAB基础] switch case语句
查看单个帖子
旧 2011-05-01, 15:10   #2
libralibra
初级会员
 
libralibra 的头像
 
注册日期: 2007-12-07
帖子: 22
声望力: 18
libralibra 正向着好的方向发展
默认 回复: switch case语句

这种情况就别switch啦,用if..else吧

代码:
a=[1 2 3 5 6 8];
b=[10 11 13];
c=[15 16 78];

s = 78; % 测试

if any(ismember(a,s))
    d=1;
elseif any(ismember(b,s))
    d=2;
elseif any(ismember(c,s))
    d=3;
end

d
__________________
接MATLAB图像处理项目,毕设.也可作vb作业.
QQ: 790404545
libralibra 当前离线   回复时引用此帖