Statistics 下面的代码中是否发生了覆盖,以及如何避免?

Statistics 下面的代码中是否发生了覆盖,以及如何避免?,statistics,matlab-figure,linear-regression,overwrite,logistics,Statistics,Matlab Figure,Linear Regression,Overwrite,Logistics,我在问题的末尾写了下面这段代码,这段代码没有错误,但我认为,在运行它时,它有一个覆盖问题。在这个项目中,有两个案例我想画图表;首先是用ezplot绘制的曲线图,其次是我想画回归线的plot回归 当我跳过代码plotregressionC_I,D_I时,显示所有五个逻辑函数的图形没有问题实际上这里有一个用户向我显示了暂停暂停代码来帮助我完成这项工作,但是,当我合并plotregressionC_I,D_I时,会发生两件事: 它向我展示了所有回归线,但与拥有所有回归线相反 回归线都在同一个图中,它不

我在问题的末尾写了下面这段代码,这段代码没有错误,但我认为,在运行它时,它有一个覆盖问题。在这个项目中,有两个案例我想画图表;首先是用ezplot绘制的曲线图,其次是我想画回归线的plot回归

当我跳过代码plotregressionC_I,D_I时,显示所有五个逻辑函数的图形没有问题实际上这里有一个用户向我显示了暂停暂停代码来帮助我完成这项工作,但是,当我合并plotregressionC_I,D_I时,会发生两件事:

它向我展示了所有回归线,但与拥有所有回归线相反 回归线都在同一个图中,它不断地改变 具有不同回归系数的回归线。你可以 如果您运行代码,实际上会看到这种情况发生

回归c_i,D_i的效应消失了;再也没有了 绘制五个逻辑函数的图形

我有两个问题:

如果我想得到两个数字,一个显示所有五个逻辑 曲线,另一条显示所有五条回归曲线,如何 我是否可以对程序进行最小程度的修改以完成工作

我怎样才能停止写回归曲线呢?为了避免逻辑曲线出现同样的情况,我使用了“暂停-暂停-暂停”,但它对回归曲线不起作用吗

代码如下:

syms t;
hold on;


for i=1:5;
P_i=0.009;
r_i=abs(sin(i.^-1));
y_i(t)= P_i*exp(r_i*t)/(1+P_i*(exp(r_i*t)-1));
t_1= 1+rand; t_2= 16+rand; t_3=31+rand;
time_points=[1, t_1; 1, t_2; 1, t_3];
biomarker_values= double([y_i(t_1);y_i(t_2);y_i(t_3)]);
X=vertcat(X,time_points);
Z=blkdiag(Z,time_points);
Y=vertcat(Y,biomarker_values);
G=vertcat(G,[i,i,i]');
ezplot(y_i,[-50,100]); 
C_i=time_points(:,2)
D_i=biomarker_values
plotregression(C_i, D_i)
结束


是的,我正试图复制粘贴在点击大括号后出现的背景标记中的代码,但到目前为止无法。每次,同样的问题,我怎么能避免呢?我明白了:四个空格,那不清楚。但是我在这里粘贴了代码,有一个问题是代码的保留部分很容易解决:我修复了这两个问题:甚至添加了标记matlab figure。
hold off;