matlab分段函数极值点不同绘图时怎么去掉?比如x=5时,在上面取值y=4,在下面取值y=8,怎么绘图时将4到8的

如题所述

你的问题没问完 我分两种情况给你回答
作图分开画 x取一个区间 做一段图 取下一个区间 做另一段图 用
plot(x1,y1,x2,y2,..)就行 肯定会连起来的
你要是想都在一起画吧 连起来的话
hold on
line([x1;x1],[y1;y2]) 就是画一条竖线把那两个点连起来
多来几遍这个 算是最容易掌握的处理方式了追问

比如: x>10, y=2*x
x>5&x<=10, y=(x-3)/4
x<=5,y=0
是去掉2端点连线,极值不相等(我只能连起来,不会去掉)。

追答

x=0:5;
plot(x,0*x)
hold on
x=5:10;
plot(x,(x-3)/4)
x=10:30;
plot(x,x*2)
类似于这样的语句 我不知道能不能满足你的要求 不能那就再改

温馨提示:内容为网友见解,仅供参考
无其他回答

matlab分段函数极值点不同绘图时怎么去掉?比如x=5时,在上面取值y=4,在...
作图分开画 x取一个区间 做一段图 取下一个区间 做另一段图 用 plot(x1,y1,x2,y2,..)就行 肯定会连起来的 你要是想都在一起画吧 连起来的话 hold on line([x1;x1],[y1;y2]) 就是画一条竖线把那两个点连起来 多来几遍这个 算是最容易掌握的处理方式了 ...

用matlab求分段函数程序
y(x<=-1) = -x(x<=-1).^3+2;figure,plot(x,y)

matlab中分段函数怎么画??
hold ony2(1) = y1(end);plot(t2,y2)%第四段t3 = [8:0.02:10];y3 = 4.79375*ones(1,length(t3));y3(1) = y2(end);plot(t3,y3)图如下:当然方法不唯一,你可以将你的分段函数定义为m函数,然后再调用求取一组函数值。进行绘图。

matlab三维分段函数绘图
z=(x.^2+y.^3).*(x<0&x>-5)+(x.^2+y.^2).*(x>0&x<5);mesh(x,y,z)

用matlab表示分段函数取值求和
1.语法一:function[输出参数列表]=函数名[输入参数列表](参数用逗号分离)例如:function[y,z]=myfunction(x)%这里x就是输入参数,y和z就是输出的参数(若无global声明,x、y、z为局部变量)。注意:命名:保存参数名的文件命名要与函数名相同,否则以文件名为函数名来调用;函数名不能与已经存在...

请各位前辈指点一下,如何在MATLAB中画出类似如下的分段函数的图像,
还是写两个函数比较省事,而且不会有错误 第一个函数:function x=ft(t)x=sin(t);return;可以写其他函数 第二个函数:y=f(x,t)x=ft(t);if x<=-0.5 y=-0.5;else if x<0.5 y=x;else y=0.5;end end return;

matlab中用mesh画函数时公式里有正负号怎么在一个图形里显示出来?
你那程序难以理解,一塌糊涂。取正负按照你的意思就类似按照y的取值的一个分段函数。y轴原点距离实际是x数据,x轴实际是y数据,在meshgrid时就应该改过来,这是原始物理模型的设置问题,我也懒得在前面改了,在最后用mesh(Y,X,Z)代替mesh(X,Y,Z)吧.clear all L=160;x=linspace(0,150,50);y=...

使用MATLAB绘制分段函数y=0 (x=0)
x = [-5:0.02:5];y = x;y(x

使用MATLAB绘制分段函数y=0 (x<0) , y=x (x>=0)
x = [-5:0.02:5];y = x;y(x<0) = 0;plot(x,y,'r')

matlab画分段函数 求程序
分段函数绘图实际很简单,我给你举个例子吧。分段函数如下:对该函数绘图,首先应该利用matlab建一个函数ff(x),如下:function Y = ff(X)if X<0;Y=sin(X);elseif (X>=0 && X<10);Y=X.^2*cos(X)\/100;else Y=sin(X).*X;end end matlab中二维绘图函数很多,但我个人认为分段函数采用...

相似回答
大家正在搜