phi2=[.890, .698, .859, .824, .637, .714, .827, .803];
phi3=[.680, .650, .790, .790, .620, .680, .740, .680];
phi4=[.859, .735, .825, .830, .628, .731, .842, .747];
phi=[phi2 phi3 phi4];
phi=phi';
plot(phi2,'+--')
hold on
plot(phi3,'x--')
plot(phi4,'s--')
axis([1 8 0 1])
set(0, 'defaultTextInterpreter', 'latex');
legend({'$C=2$','$C=3$','$C=4$'},'interpreter', 'latex', 'Location','SouthEast')
xlabel('$\phi(t)$');
hold off
saveas(gcf, 'phi(t)', 'pdf') %Save figure
有没有办法使用plot(phi)绘制图形? 我不知道的是如何在单个绘图命令中指定线条样式(+ - ,x - ,s--)。
轴线看起来太靠近边缘了。我可以调整它像
axis([0.9 8.1 0 1])
但Matlab可以自动调整吗?
谢谢!
答案 0 :(得分:2)
您可以使用:
phi=[phi2; phi3; phi4;];
plot(phi, {'+--','x--','s--'});
关于轴,Matlab只能通过几种方式自动调整,留下一些空间,例如:
axis('normal')
axis('auto')
由于您似乎想要x轴上的边距,您可能必须拥有(使用数据的最小值/最大值/长度)。