Matlab 更改多条fitlm线的颜色

Matlab 更改多条fitlm线的颜色,matlab,colors,linear-regression,Matlab,Colors,Linear Regression,我试图将两个线性模型及其置信区间(用fitlm制作)显示为我在MatLab中创建的图形 LM1 = fitlm(1:5, TL_martin); LM = fitlm(our_TL, our_data) plot(LM,'Color','b'); plot(LM1,'Color','r'); 我可以很好地绘制这些,通过指定上面的颜色,我可以将数据点更改为红色和蓝色,以区分这两个模型。但是,它们的最佳拟合线仍然是红色的,因此我无法区分最佳拟合的两行。我曾尝试使用“LineStyle”,但当我这

我试图将两个线性模型及其置信区间(用fitlm制作)显示为我在MatLab中创建的图形

LM1 = fitlm(1:5, TL_martin);
LM = fitlm(our_TL, our_data)
plot(LM,'Color','b'); 
plot(LM1,'Color','r');
我可以很好地绘制这些,通过指定上面的颜色,我可以将数据点更改为红色和蓝色,以区分这两个模型。但是,它们的最佳拟合线仍然是红色的,因此我无法区分最佳拟合的两行。我曾尝试使用“LineStyle”,但当我这样做时,图形不再显示线性回归,而只是精确地连接每个数据点


有什么建议吗?

plot
返回已创建对象的句柄,即数据句柄(第一个元素)、拟合(第二个元素)和置信区间(元素3和4)。使用

您可以调整颜色和线条样式

ph = plot(LM);
set(ph(1), 'MarkerEdgeColor',  ...);
set(ph(2), 'Color',  ...);