Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在同一绘图中绘制两条拟合曲线(MATLAB)_Matlab_Plot_Curve Fitting - Fatal编程技术网

在同一绘图中绘制两条拟合曲线(MATLAB)

在同一绘图中绘制两条拟合曲线(MATLAB),matlab,plot,curve-fitting,Matlab,Plot,Curve Fitting,我试图在Matlab上使用两项高斯模型绘制两条拟合曲线。单独绘制拟合曲线时,曲线图显示整个拟合曲线,但当我将两条拟合曲线合并到单个曲线图中时,仅显示部分曲线,其余曲线被截断 代码: 如何在同一绘图中显示两条曲线 如何使拟合曲线从点x=0,y=0.02开始,而不改变其大部分原始形状 更换 figure(3) hold on plot(cf1,'fit',0.95); plot(cf2,'fit',0.95); 借 发生了什么事?hold on命令已修复绘图轴。拟合图似乎使用该轴来确定其绘图范

我试图在Matlab上使用两项高斯模型绘制两条拟合曲线。单独绘制拟合曲线时,曲线图显示整个拟合曲线,但当我将两条拟合曲线合并到单个曲线图中时,仅显示部分曲线,其余曲线被截断

代码:

  • 如何在同一绘图中显示两条曲线
  • 如何使拟合曲线从点x=0,y=0.02开始,而不改变其大部分原始形状
更换

figure(3)
hold on
plot(cf1,'fit',0.95);
plot(cf2,'fit',0.95); 

发生了什么事?hold on命令已修复绘图轴。拟合图似乎使用该轴来确定其绘图范围。如果在保持之前打印,拟合打印将自动确定其打印范围

更换

figure(3)
hold on
plot(cf1,'fit',0.95);
plot(cf2,'fit',0.95); 


发生了什么事?hold on命令已修复绘图轴。拟合图似乎使用该轴来确定其绘图范围。如果在保持之前打印,拟合打印将自动确定其打印范围

尝试
绘图(cf1、cf2)
。应该在同一个绘图中绘制两条曲线。如果您收集数据并希望在一个绘图'绘图(fitobject,data_x,data_y)`中绘制数据和拟合曲线,也可以使用此方法。请尝试
plot(cf1,cf2)
。应该在同一个绘图中绘制两条曲线。如果您收集数据并希望在一个绘图“plot”(fitobject,data_x,data_y)中绘制数据和拟合曲线,则该方法同样有效。如何强制拟合曲线从所需点开始?。例如,如果我希望拟合曲线从y=0.02开始?不是这样,如果你误解了我,请道歉。我希望两条拟合曲线都从点x=0,y=0.02开始,同时保留其大部分形状。初始点的形状稍有变化(例如从x=0到x=1)是可以接受的。如何强制拟合曲线从所需点开始?。例如,如果我希望拟合曲线从y=0.02开始?不是这样,如果你误解了我,请道歉。我希望两条拟合曲线都从点x=0,y=0.02开始,同时保留其大部分形状。初始点的形状稍有变化(例如从x=0到x=1)是可以接受的。
figure(3)
plot(cf1,'fit',0.95);
hold on
plot(cf2,'fit',0.95);