MATLAB基础学习--Plotting in MATLAB

本文详细介绍了MATLAB中2D图形的绘制方法,包括基本的绘图操作、添加网格、标题及坐标轴标签、设置线型与颜色、在同一图表中绘制多条曲线等技巧,并演示了如何设置坐标轴范围、添加文本说明和图例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.2D (x, y) Plots

首先创建一个二维图形

X=0:1:10;
y=x.^2;
plot(x,y)

2.Adding a Grid to a Plot
>>grid on %打开网格。

>>grid off %关闭网格。


3.Plot Title and Axis Labels(图形标题与坐标轴标签)

title()函数:

        title(txt)将指定的‘txt’标题添加到gac(是用来返回当前axes对象的句柄)命令返回的坐标区域中

        title(target,value)将标题添加到target指定的坐标区,图例上。

        title(_,name,value)使用一个或者多个名称——值对组参数修改标题外观。

示例:

    title(date):返回date函数的当前日期。

    title(['the number is:',num2str(x)])%x是一个已赋值的变量。

     title('my color is:','Color','b')%利用name-value对组参数设置颜色

    title({'First line';'Second line'})%创建多行标题。

    .........跟多方法请参考MathWork中国

>>title(date,'color','b')


xlabel()函数:为x轴添加标签(具体用法如title所示)

>>xlabel('X','FontSize',12,'FontWeight','bold','Color','r')

ylabel()函数同xlabel相同。

>>ylabel('Y','FontSize',12,'FontWeight','bold','Color','r')


4.plot()的线型、标记符和颜色


 x=1:1:10;
y=[4,6.2,8,3.2,11,7.6,5.4,2.1,9.2,4];
plot(x,y,'-.r*')

注意:这里不支持使用“-.r*”创建字符串。

同时,若只想创建点,而不想创建曲线。可以再上面的例子上使用。

plot(x,y,'o')

5.在同一个图中画多条曲线
方法一:
x=1:1:10;
y1=x.^2;
y2=x.^3;
plot(x,y1,x,y2);
方法二:
plot(x,y1);
hold on;
plot(x,y2);
hold off;


6.创建多个图像

以上面的数据作为例子:

figure(1);
plot(x,y1);
figure(2);
plot(x,y2);

注:当使用close语句关闭视图时,每个close只能关闭一个figure,且后建立的先关闭。

7.axis设置轴范围和纵横比

axis([两个轴四个值]):

x=linspace(0,2*pi);%默认为100个数。
y=sin(x);
 plot(x,y,'-o');

axis([0,2*pi,-1.5,1.5]) %设置x轴的范围为0-2π,y轴的范围为-1.5-1.5.


axis on;%表示开启轴显示。

axis off;% 表示关闭轴显示。

axis equal;%将x,y设为相同的比例

8.向数据点添加文本说明

text(x,y,txt);将txt指定的文本添加 到当前指定的数据点;若为单个点,则x,y为标量。若为多个点,则x,y为长度相同的向量。

text(2,-0.5,'y=sin(x)','FontSize',14,'color','b')


8.在坐标区上添加图例
 x = 1:1:10;
 y1 = x.^3 – x.^2;
 y2 = -x.^3 + x.^2;
 plot(x,y1, x,y2);
 legend (’Line 1’, ‘Line 2’);

方法二:

 x = 1:1:10;
 y1 = x.^3 – x.^2;
 y2 = -x.^3 + x.^2;
 plot(x,y1);
 legend (’Line 1’);
hold on;
plot(x,y2,'DisplayName','Line 2');
hold off;

9.图形文本中的希腊字母和特殊字符

点击打开链接


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值