问题补充:
MATLAB判断语句我想根据变量的类型作为if语句的判断条件,如对于变量s,若它是double型,执行某条语句,若它是sym型,执行其他语句,用MATLAB要怎么实现呢?
答案:
clc, clear all
x = sym(2*sqrt(5) + pi);
a=class(x) %% x的类型
b=double
c=sym
if strcmp(a,b)==1 %%strcmp比较两个字符串是否相同,相同为1
%%这里为判断x的类型是否为double型
z=0elseif strcmp(a,c)==1 %%判断x类型是否为sym型
z=1end