如何用matlab绘制下图x=[100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000];y1=[5 3 2.5 5 5.5 6 8 9 10 11 12.5 14 15 16 16.5 16.7 17 19 21 23];y2=[5 3 2.5 5.2 6 8 10 12 13 15 16 18 20 21.5 23 25 25.5 26 2

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 19:50:33
如何用matlab绘制下图x=[100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000];y1=[5 3 2.5 5 5.5 6 8 9 10 11 12.5 14 15 16 16.5 16.7 17 19 21 23];y2=[5 3 2.5 5.2 6 8 10 12 13 15 16 18 20 21.5 23 25 25.5 26 2

如何用matlab绘制下图x=[100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000];y1=[5 3 2.5 5 5.5 6 8 9 10 11 12.5 14 15 16 16.5 16.7 17 19 21 23];y2=[5 3 2.5 5.2 6 8 10 12 13 15 16 18 20 21.5 23 25 25.5 26 2
如何用matlab绘制下图

x=[100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000];

y1=[5 3 2.5 5 5.5 6 8 9 10 11 12.5 14 15 16 16.5 16.7 17 19 21 23];

y2=[5 3 2.5 5.2 6 8 10 12 13 15 16 18 20 21.5 23 25 25.5 26 27 29]

y3=[5 3 2.5 5.5 6 7 8 9 9.5 9.7 9.5 9 9.5 10 11 12 12.5 13 13.5 14]

就是先把点都描出来,然后在画一条直线

如何用matlab绘制下图x=[100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000];y1=[5 3 2.5 5 5.5 6 8 9 10 11 12.5 14 15 16 16.5 16.7 17 19 21 23];y2=[5 3 2.5 5.2 6 8 10 12 13 15 16 18 20 21.5 23 25 25.5 26 2
plot(x,y1,'.');
hold on
plot(x,y2,'d');
plot(x,y3,'*');
然后我试了下只有拟合中间那条线才符合你图上的效果,图形工具栏有个tools栏里面有个basic fitting,选择linear拟合就能得到上面的效果!