EDA365电子论坛网

标题: 请教各位怎样用matlab定义一个分段函数 [打印本页]

作者: uaidenp    时间: 2020-3-17 10:12
标题: 请教各位怎样用matlab定义一个分段函数
比如1>x>0,y=x,% Z. U0 S+ U0 z' h) l5 k! O
       2>x>1,y=2x! k  P; k1 K  f  G4 u% \% d" F
怎样用matlab定义一个这样的函数,顺便画个图
0 Q" ^1 N. {) K2 `0 n8 y4 s, N! ~; p9 t) W4 ~. h
谢谢各位了/ q; _' R1 ?* Z

作者: NingW    时间: 2020-3-17 18:01
function y=myfun1(x)
$ T2 G: p6 m0 i" Qy=x.*(x>=0 & x<1)+2*x.*(x>=1 & x<=2);  g5 k' u; s+ p) l5 I1 s
end- z, h, T/ g. W
0 s$ S5 V, {, a; ]9 _# K5 s. w3 z
>> x=0:0.001:2;
0 Y$ @' L: c. j* A+ h9 c>> y=myfun1(x);
2 i8 }4 h. a7 O% i' p9 o% g>> plot(x,y)
作者: ExxNEN    时间: 2020-3-17 18:02
楼上的方法顶一个
作者: wu68aq    时间: 2020-3-18 18:39
学习一下。8 `' g1 q; z' L; a* X* q3 u, [
$ F1 K  }: s$ _4 L: o3 ?





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2