MATLAB 折线变曲线问题
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/10 11:49:52
MATLAB 折线变曲线问题
用cdf画图方法画了两条线 ,怎么把折线变成曲线?
a=[1 6/7 13/22 0 0 38/55 1 42/61 7/9 15/23 26/33 39/62 0 4/5 1 18/25]
cdfplot(a)
hold on
b=[0 1 1 0 0 54/55 1 59/61 1 43/46 32/33 123/124 0 1 0 1]
cdfplot(b)
怎样改成曲线?
![](http://img.wesiedu.com/upload/a/b6/ab6a6c46aff498165afa75c5143da988.jpg)
用cdf画图方法画了两条线 ,怎么把折线变成曲线?
a=[1 6/7 13/22 0 0 38/55 1 42/61 7/9 15/23 26/33 39/62 0 4/5 1 18/25]
cdfplot(a)
hold on
b=[0 1 1 0 0 54/55 1 59/61 1 43/46 32/33 123/124 0 1 0 1]
cdfplot(b)
怎样改成曲线?
![](http://img.wesiedu.com/upload/a/b6/ab6a6c46aff498165afa75c5143da988.jpg)
![MATLAB 折线变曲线问题](/uploads/image/z/19255487-23-7.jpg?t=MATLAB+%E6%8A%98%E7%BA%BF%E5%8F%98%E6%9B%B2%E7%BA%BF%E9%97%AE%E9%A2%98)
a=[1 6/7 13/22 0 0 38/55 1 42/61 7/9 15/23 26/33 39/62 0 4/5 1 18/25];cdfplot(a);hold on[f,x] = ecdf(a);x1=[x(1:3)];y1=[f(1:3)];plot(x1,y1,'r-')hold onx2=[x(3:13)],y2=[f(3:13)]p=polyfit(x2,y2,5)xi=0.59:0.01:1;yi=polyval(p,xi)plot(xi,yi,'r*')
再问: 请问 为什么在3的位置拆分 而不是其他的位置呢??
再答: 因x在0~0.59范围内只有二组数据,与后面的不好连。所以在0~0.59范围内近似为一条直线。
![](http://img.wesiedu.com/upload/5/3c/53c64490398731d2bd946bfb09cfae84.jpg)
再问: 请问 为什么在3的位置拆分 而不是其他的位置呢??
再答: 因x在0~0.59范围内只有二组数据,与后面的不好连。所以在0~0.59范围内近似为一条直线。