我正在尝试使用switch case block进行声明,我想知道2个变量有多可能?
如果案例为'double',我应该添加变量a和b但是如果符合以下情况我该怎么做:
a = [1 2 3 4]
b = [2 1 3 1]
?
到目前为止,我一直想着这样做。
a = [1 2 3 4]
b = [2 1 3 1]
c = class (a)
d = class (b)
e = c == d
switch blah
case 'double'
a + b
case 'logical'
a & b
otherwise
disp ('None')
end
等等
现在我需要一个开关和case块来创建一个场景,如果我们的开关x的情况为'double'(类型),它将添加变量a和b。
任何帮助将不胜感激。谢谢
答案 0 :(得分:1)
我建议您改为使用if (line != null)
语句并使用if
执行某些操作
isequal
然后我们可以在>> isequal(class(a), class(b))
ans =
1
语句中使用它,例如
if
a = [1 2 3 4];
b = [2 1 3 1];
if isequal(class(a), class(b)) && isequal(class(a), 'double')
a + b
end
语句适用于您有多个switch
不仅仅是1的情况。
但是,由于只能使用case
语句,您还可以使用多个switch
语句来检查两个变量是否具有相同的switch
class