matlab绘制二维曲线图

matlab绘制二维曲线图

今天,我们来讲一个用matlab绘制二维曲线图
下面直接上代码,会对代码一些部分进行一些讲解

%% 定义函数
x = 0:0.01:2*pi;
y1 = sin(x);
y2 = cos(x);
%% 画图/多次叠绘
F1 = plot(x,y2)  %设置图像的句柄为F1
set(F1,'LineStyle','-.','color','b');%对F1的图像进行设置
hold on         %在y1图像的基础上,再绘制y2图像
F2 = plot(x,y1,'r')    %设置图像的句柄为F1
set(F2,'color','r');    %对F1的图像进行设置
%% 加注释(完全可以用图形化界面工具来做)
text(3,0.1,'{\fontsize{15}\leftarrow这个地方好陡峭}');
%% 加网格
grid on;   %应用分格线(网格)
set(gca,'xtick',[0:0.5:7]) ;    % 修改网格间隔。获得gca句柄(坐标轴的句柄),设置xtick(x轴网格)从0~7,间隔是0.5
set(gca,'ytick',[-1 ;-0.6;0;0.6;1]);   %固定网格线
%% 加图例(完全可以用图形化界面工具来做)
h = legend([F2,F1],'sin(x)','cos(x)');      %加一个图例,句柄h。 指明F2是sin(x),F1是cos(x)
set(h,'fontsize',16,'color','k','edgecolor','r','textcolor','w') ;  %对图例h进行精细设置
%% 坐标轴控制
axis([0,2*pi-0.4,-0.8,1]); %将横坐标范围设定到0~2*pi-0.4,纵坐标范围设定到-0.8~1
%% 横纵坐标的名称
title('{\fontsize{14}\bfsin(x)和cos(x)的曲线}');       
xlabel('{\fontsize{14}\bft\rightarrow}')    ;
ylabel('{\fontsize{14}\bfy}')    ;
%% 拆分图例,能够让图例中的F1和F2分离开,各自都能相互移动
ax1 = axes('position',get(gca,'position'),'visible','off');
legend(ax1,F1,'sin(x)','location','northwest');
ax2 = axes('position',get(gca,'position'),'visible','off');
legend(ax2,F2,'cos(x)','location','northeast');


上述代码会得到如下图形
在这里插入图片描述对于代码:
x = 0:0.01:2*pi;
y1 = sin(x);
y2 = cos(x);
属于数据准备部分,x,y1,y2,分别是上图对应的横坐标和两个纵坐标的数据,对于绘制一个matlab图形,这是最重要的部分,也必不可缺少的部分

h = legend([F2,F1],‘sin(x)’,‘cos(x)’); %加一个图例,句柄h。 指明F2是sin(x),F1是cos(x)
set(h,‘fontsize’,16,‘color’,‘k’,‘edgecolor’,‘r’,‘textcolor’,‘w’) ; %对图例h进行精细设置
增加图例,并设置规格

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值