matlab中[AX,H1,H2]=plotyy(t,[y1,y2],t,[y3,y4]),绘制4条曲线,怎么分别设置它们线型比如虚线,实线等和颜色啊,
网友回答
【答案】 SpecifierLine Style
- Solid line (default)
-- Dashed line
:Dotted line
-.Dash-dot line
SpecifierColor
r Red
g Green
b Blue
c Cyan
m Magenta
y Yellow
k Black
w White
[A,H1,H2]=plotyy(t,[y1,y2],t,[y3,y4]);
set(H1,'LineStyle','--','Color','g')
set(H2,'LineStyle',':','Color','m') 追问: 这样的话,y1和y2的线型和颜色是一样的,那怎么让他们不一样呢 追答: 那你得把y1,y2分开来画 利用hold on hold on [A,H1,H2]=plotyy(t(1:length(y1)),y1,t(end-length(y2)+1:end),y2); set(H1,'LineStyle','--','Color','g') set(H2,'LineStyle',':','Color','m') [B,H3,H4]=plotyy(t(1:length(y3)),y3,t(end-length(y4)+1:end),y4); set(H3,'LineStyle','--','Color','b') set(H4,'LineStyle',':','Color','k')