MATLAB判断语句我想根据变量的类型作为if语句的判断条件,如对于变量s,若它是double型,执

发布时间:2021-02-26 01:56:21

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
以上问题属网友观点,不代表本站立场,仅供参考!