您的位置 首页 > 数码极客

在matlab中如何画平行于坐标轴的线

在Matlab一幅图形中可能有多个曲线,为了区分开不同的曲线需要对曲线进行标示。

xlabel('x值');

ylabel('y值');

hold on ;

其中 xlabel是在x轴标上'x值' ,ylabel是在y轴标上'y值'。通过label能标明图像x轴、y轴的含义。

而hold on 是保持,能让多个曲线在一个图形上显示出来。

matlab中用plot画图。plot(a,b)。其中是以a为横坐标,b为纵坐标画图。

当需要对不同的曲线画不同的颜色时采用plot(x,y,'black')语句即可。其中black是指黑色线。

matlab线形图格式设置如图所示

不同的图形采用不同的颜色在电子版的时候还比较好区分,如果打印出来则都变成了黑色。

这个时候就需要对不同曲线的线型做一些改变,如果想让曲线变成点线型,就是plot(x,y,'black:'),想变成虚线型就是plot(x,y,'black--')。

同时如果想将点突出出来的话就是plot(x,y,'black:o'),就是虚线型曲线,每个点处都是以o突现出来。

另外在图的旁边加上注释就用legend命令。legend函数的基本用法是LEGEND(string1,string2,string3, ...)。它对应的是前面plot的各个图形的标注。

一个matlab示例程序如下所示

clc;

clear;

a = [1 2 3 4];

b = [1.1 3 4 7];

xlabel('b值');

ylabel('a值');

hold on ;

plot(b,a,'black:o');

hold on ;

c = 1.*a.*a +0.7.*a+1

plot(b,c,'red-.x');

hold on ;

d = 0.4.*a.*a.*a+ 1.*a.*a+0.5.*a+1

plot(b,d,'green--h');

legend('b值与a值','二次方程','三次方程');

得到的图形如图所示

通过本篇的学习,用matlab画图是不是比较简单呢。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“在matlab中如何画平行于坐标轴的线”边界阅读