数据可视化(Matlab)丨绘制绘制二维、三维和四维图形以及图形编辑与函数图形的绘制

本文详细介绍了如何使用MATLAB进行数据可视化,包括绘制二维图形如sin(x)曲线、极坐标图、面积图、面域图、填色图、射线图等,并展示了三维图形的绘制,如三维曲线、网格图、面状图、直方图、散点图和几何解析图形。此外,还讲解了四维图形的表示方法以及图形的编辑,如颜色、线型的调整,坐标轴标注,图例和网格的添加等。
摘要由CSDN通过智能技术生成

庞大的数据和复杂的计算过程给用户带来了极大的不便,MATLAB自产生之日起就具有方便的数据可视化功能,新版本中更是

做出了很大的改进和完善,本文基于MATLABR2015b通过实例来展示绘制二维、三维和四维以及图形编辑与函数图形绘制。

                                                            

1绘制二维图形

  1. plotx轴和y轴均为线性刻度,plot(x,y)x轴为红坐标,y轴为纵坐标绘制曲线。
  2. grid:在图形窗口添加网格(grid on)或去掉网格(grid off)

【示例 1】下面通过示例来演示绘图步骤

在同一坐标轴上绘制sin(x)、sin(2x)sin(3x)这三条曲线。

%示例1在同一坐标轴上绘制sin(x)、sin(2x)和sin(3x)这三条曲线
%准备数据
x = 0:0.01:3*pi;  %pi特殊变量,圆周率
y1 = sin(x);
y2 = sin(2*x);
y3 = sin(3*x);
%设置当前绘图区域
figure;
%绘图
plot(x,y1,x,y2,x,y3);
%设置坐标轴和网格属性
axis([0 8 -2 2]);   %axis,坐标轴
grid on;
%标注图形
xlabel('x');
ylabel('y');
title('演示绘图基本步骤');
legend('sin(x)','sin(2x)','sin(3x)')

 
运行结果如图1所示: 

1 演示绘图基本步骤

【示例 2】用不同线型和颜色在同一坐标内绘制曲线及其包络线。

%用不同线型和颜色在同一坐标内绘制曲线y及其包络线。
x = (0:pi/100:2*pi)';   %行数据->列数据
y1 = 2 * exp(-0.5*x)*[1,-1];
y2 = 2 * exp(-0.5*x).*sin(2*pi*x);  % '.*'为对应位数值相乘
x1 = (0:12)/2;
y3 = 2 * exp(-0.5*x1).*sin(2*pi*x1);
plot(x,y1,'g:',x,y2,'b--',x1,y3,'rp');
运行结果如图2所示:


2 二维曲线

                                    

polar函数用来绘制极坐标图,其调用格式为:

polar(theta,rho,选项)

其中,theta为极坐标极角,rho为极坐标失径,选项的内容与plot函数相似。

【示例 3】绘制r=sin(x)cos(x)的极坐标图。

t = 0:pi/50:2*pi;
r = sin(t).*cos(t);
polar(t,r,'-*')

运行结果图3所示:


3 极坐标二维图

【示例 4】其他二维图形画图示例

figure;
subplot(221)
x = -2.9:0.2:2.9;    %条形图
bar(x,exp(-x.^2))
subplot(222)
x = 0:0.1:4;         %针状图
y = (x.^0.8).*exp(-x)
stem(x,y)
subplot(223)
x = 0:0.25:10;       %阶状图
stairs(x,sin(2*x)+sin(x))
subplot(224)
x = [43 78 88 43 21];%饼图
pie(x)

运行结果如图4所示:


4 其他类型的二维图

                                           

面积域area的特点是:以“前”条曲线作为基线,再取值绘制而成。

  • 注意:每个“因素”数据取列向量形式排放。

【示例 5】面域图示例

clf;x = -2:2;   %注
  • 26
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值