我写了以下内容(在我的问题末尾写的)一段没有错误的代码,但我认为,在运行它时,它有一个覆盖问题。在该计划期间,有两种情况我想绘制图形;首先,用ezplot写的曲线图,第二,我想绘制回归线的曲线回归。
当我跳过代码plotregression(C_i, D_i)
时,显示所有五个逻辑函数的图形都没有问题(实际上这里的一个用户向我展示了保持暂停代码以帮助这样做),但是当时我合并了plotregression(C_i, D_i)
,发生了两件事:
它向我显示了所有回归线,但与所有回归线相反 回归线都在同一个图中,它不断改变 具有不同回归系数的回归线。您可以 实际上,如果你运行代码,就会发现这种情况。
plotregression(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)
端;
hold off;