matlab绘制二维曲线图
MATLAB 绘制 二维 曲线图
2023-09-11 14:20:29 时间
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进行精细设置
增加图例,并设置规格
相关文章
- Matlab中transpose函数的使用
- Matlab中bitshift函数的使用
- Matlab中添加网格线和编辑布局
- Matlab中title函数使用
- Matlab中fopen函数用法
- matlab学习笔记8 基本绘图命令-三维绘图
- matlab基本函数strcmp num2str 字符串格式
- 【信号子空间】基于信号子空间的信噪比盲估计算法matlab仿真
- 【软切换】wcdma软切换算法的理论研究分析和MATLAB仿真优化
- 【MATLAB教程案例98】基于混沌序列的图像加解密matlab仿真,并进行各类攻击测试
- 【MATLAB教程案例66】基于Q-learning强化学习的智能体栅格地图路线规划matlab仿真
- 【MATLAB教程案例59】使用matlab实现基于LSTM网络的数据分类预测功能与仿真分析
- 【MATLAB教程案例51】传统神经网络学习——使用matlab神经网络工具箱实现BP、PNN、GRNN神经网络等
- 【MATLAB教程案例32】基于matlab的交通标志检测分割算法的仿真——形态学处理,膨胀,腐蚀,形状检测,颜色模型,小波滤波等知识的综合应用
- 【MATLAB教程案例24】基于matlab的有参图像质量评价仿真与分析,包括MSE,PSNR,NK,AD,SC,MD,NAE
- 【MATLAB教程案例20】关于优化类算法的改进方向探索及matlab仿真对比分析
- 【MATLAB教程案例7】基于Gardner环的定时误差检测matlab仿真
- 基于GA优化的OSPF协议网络路由matlab仿真
- 分别使用BP神经网络和SVM支持向量机进行乳腺癌识别matlab仿真,输出识别率,召回率以及F1
- 分别使用specgram函数和tftb工具箱对信号进行STFT短时傅里叶时频分析matlab仿真
- 【CUDA7.5】MATLAB中配置Win7+Matlab R2015b+CUDA7.5+vs2013配置方法
- 基于COPE协议的RLNCBR算法的matlab仿真
- 利用Matlab进行图像处理
- 【Matlab 六自由度机器人】关于旋转的参数化(欧拉角、姿态角、四元数)的相关问题(附MATLAB代码辅助理解)
- 【Matlab 六自由度机器人】基于蒙特卡罗方法(Monte Carlo Method)构建机器人工作空间(附MATLAB建模仿真完整代码)
- 【Matlab算法】粒子群算法求解二维线性优化问题(附MATLAB代码)
- 【Matlab算法】粒子群算法求解一维非线性函数问题(附MATLAB代码)
- 小波变换(matlab)-wavelet toolbox