早教吧作业答案频道 -->其他-->
MATLAB判断语句我想根据变量的类型作为if语句的判断条件,如对于变量s,若它是double型,执行某条语句,若它是sym型,执行其他语句,用MATLAB要怎么实现呢?
题目详情
MATLAB判断语句
我想根据变量的类型作为if语句的判断条件,如对于变量s,若它是double型,执行某条语句,若它是sym型,执行其他语句,用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=0
elseif strcmp(a,c)==1 %%判断x类型是否为sym型
z=1
end
x = sym('2*sqrt(5) + pi');
a=class(x) %% x的类型
b='double'
c='sym'
if strcmp(a,b)==1 %%strcmp比较两个字符串是否相同,相同为1
%%这里为判断x的类型是否为double型
z=0
elseif strcmp(a,c)==1 %%判断x类型是否为sym型
z=1
end
看了 MATLAB判断语句我想根据...的网友还看了以下:
已知m.l是直线,α.β是平面,则下列命题正确的是()A.若l平行于α,则l平行于α内的所有直线B 2020-05-15 …
如图①,在Rt△ABC中,∠ACB=90°,AC=BC,l是过点C的任意一条直线,过A作AD⊥l于 2020-07-21 …
一个人在地面上立定跳远的最好成绩是Sm,假设他站立在车的A端要跳上距离车Lm远的站台上,车与地面的摩 2020-10-30 …
在空间中,l,m,n,a,b表示直线,α表示平面,则下列命题正确的是()A、若l∥α,m⊥l,则m⊥ 2020-11-02 …
设l,m是两条不同的直线,a是一个平面,则下列命题正确的是()A.若l⊥m,m⊂a,则l⊥aB.若l 2020-11-02 …
设l,m,n为三条不同的直线,a为一个平面,对于下列命题:①若l⊥a,则l与a相交;②若m⊂a,n⊂ 2020-11-02 …
下列命题中错误的是;A若m∥n,n⊥β,m∈α,则α∈βB若α⊥β,a∈α,则a⊥βC若α⊥γ,β⊥ 2020-11-02 …
已知Rt△ABC,∠ACB=90°,AC=BC,点D是斜边的中点,经过点C引一条直线l(不与AC、B 2020-11-08 …
如R1是"220V1100W'"的电热丝L是指示灯R2是滑动变阻器(0~500欧的),电源电压不变当 2020-11-08 …
已知Rt△ABC,∠ACB=90°,AC=BC,点D是斜边的中点,经过点C引一条直线l(不与AC、B 2020-11-28 …