Matlab二维图形绘制与图形处理

  • 一、二维图形绘制
    • 1.极坐标图
    • 2.散点图
    • 3. 平面等值线图
  • 二、图形处理
    • 1.添加格栅,图例 和标注
    • 2.定制坐标
    • 3.在之前基础上继续作图
    • 4.新建图形置于当前界面,figure命令
    • 5.窗口分割,一页多图
    • 6.图形的缩放
    • 三、制作图形动画

一、二维图形绘制

1.极坐标图

polar(theta,rho,s)
  • theta表示角度,rho表示半径,s指定线性
    绘制 r = sin ⁡ 2 θ cos ⁡ 2 θ 的极坐标图 \text{绘制}r=\sin 2\theta \cos 2\theta \text{的极坐标图} 绘制r=sin2θcos2θ的极坐标图
theta=linspace(0,2*pi)
rho=sin(2*theta).*cos(2*theta)
polarplot(theta,rho,"g")
title("Polar plot of sin(2θ)cos(2θ)")

2.散点图

x=normrnd(0,1,100)%生成100个标准正态分布随机数
y=trnd(5,100)%100个自由度为5的随机数
scatter(x,y,1,"magenta","filled")

3. 平面等值线图

在 − 2 < x < 2 , − 2 < y < 3 内绘制, z = x e − x 2 − y 2 的等值线图 \text{在}-2<x<2,-2<y<3\text{内绘制,}z=xe^{-x^2-y^2}\text{的等值线图} 在−2<x<2,−2<y<3内绘制,z=xe−x2−y2的等值线图

[x,y]=meshgrid(-2:0.1:2,-2:0.1:3);z=x.*exp(-x.^2-y.^2)contour(x,y,z)%到这可以停止了,如果不想添加标签的话,添加标签则需要继续输入[c,h]= contour(x,y,z)
clabel(c,h)
colormap cool

二、图形处理

x=0:0.1:10
y=normrnd(1,4,101)
scatter(x,y,1,"magenta")

1.添加格栅,图例 和标注

grid on %添加格栅
title("散点图")%添加标题
xlabel("x-axis")
ylabel("y-axis")

2.定制坐标

**axis([xmin,xmax,ymin,ymax])**分别输入x的最小值,最大值,y的最小值,最大值

axis([3,9,-10,10])

3.在之前基础上继续作图

只需要hold on就行了

x=0:0.1:10
y=sin(x)
z=cos(x)
plot(x,y)
hold on
plot(x,z)

hold off将取消,释放当前图形窗口

4.新建图形置于当前界面,figure命令

需要用到figure命令

x=0:0.1:10
y=sin(x)
z=cos(x)
plot(x,y)
title("sinx")
figure(2)
plot(x,z)
title("cosx")

5.窗口分割,一页多图

subplot(x,y,z)
x是图形分割为几行,y是分割为几列
z是位于图形的位置,比如z=1就是放在图形的左上角,z=xy(具体数据)就是右下角

subplot(1,2,1)
x=0:0.1:10
y=sin(x)
z=cos(x)
plot(x,y)
title("sinx")
subplot(1,2,2)
plot(x,z)
title("cosx")

6.图形的缩放

zoom on命令

x=0:0.1:10
y=sin(x)
plot(x,y)
zoom on


鼠标左击此图形将会放大,右击则会缩小
zoom off 关闭命令

三、制作图形动画

改变图形的视角,view(a,b)默认为view(-37.5,30)

[x,y,z]=peaks(30)
surf(x,y,z)
m=moviein(15)
for i =1:15view(-37.5+24*(i-1),30)m(:,i)=getframe
end
movie(m)


随便截了一张图

Matlab二维图形绘制与图形处理相关推荐

  1. MATLAB二维图形绘制

    MATLAB二维图形绘制 数据点标记 数据点 颜色 线型 曲线图 一.plot函数 (一)最简单的plot函数调用格式: plot(x) (1)plot函数的参数 X 为普通向量, (2)plot函数 ...

  2. matlab画二维图彩图,matlab二维图形绘制.pdf

    MATLAB 绘二维图 数据可视化的目的在于:通过图形,从一堆杂乱的离散数据中观察数 据间的内在关系,感受由图形所传递的内在本质. MATLAB 一向注重数据的图形表示,并不断地采用新技术改进和完备其 ...

  3. MATLAB学习——图形绘制(2):二维图形绘制plot指令

    摘要 二维图形是MATLAB图形的基础,也是应用最广泛的图形类型之MATLAB提供了许多二维图形绘制函数. MATLAB基本的二维图形包括线型(LinePlots) .散点型(ScatterPlots ...

  4. 计算机图形学实验一(二维图形绘制)

    计算机图形学实验一(二维图形绘制) 一.实验内容 二.实验环境 三.问题分析 四.算法设计 五.源代码 六.程序运行结果 一.实验内容 (1)绘制金刚石图案 金刚石图案的成图规则是:把一个圆周等分成n ...

  5. autocad2007二维图画法_CAD二维图形绘制的教程

    一般来说,大家使用CAD绘制的图形都是二维的,这些二维图形其实不难.接下来就是学习啦小编精心整理的一些关于CAD二维图形绘制的教程的相关资料,供你参考. CAD二维图形绘制的教程 1.绘图菜单绘图菜单 ...

  6. semilogx 多条曲线_MATLAB自学笔记(十五):二维图形绘制2

    7.子图绘制 即在同一个图形窗口中同时绘制多幅相互独立的子图 subplot(m,n,k):将m*n幅子图中的第k幅图作为当前曲线的绘制地点.此种方法最为常用 subplot('position',[ ...

  7. matlab二维图绘制分析总结

    Matlab二维图绘图详解 函数分析-plot plot函数(二维线图) 语法 plot(X,Y) plot(X,Y,LineSpec) plot(X1,Y1,...,Xn,Yn) plot(X1,Y ...

  8. python 二维强度图_荐 python数据分析matplotlib库使用之二维图形绘制

    本篇内容会在后期不定时更新 什么是matplotlib matplotlib是最流行的python底层绘图库,主要做数据可视化图表. 为什么要学习matplotlib 能将数据进行可视化,更直观的呈现 ...

  9. 【OpenGL ES】二维图形绘制

    目录 OpenGL ES 学习--2D 着色器语言基础知识 绘制纯色背景 JAVA版本 C++版本 绘制圆点.直线.三角形 JAVA版本 C++版本 绘制彩色三角形 JAVA版本 C++版本 绘制纯色 ...

最新文章

  1. Anchor-free应用一览:目标检测、实例分割、多目标跟踪
  2. LinkedIn公司采用超大规模数据中心设计
  3. Acwing第 21 场周赛【完结】
  4. 买电脑主要看什么配置_买电脑最主要的注意事项其实是预算
  5. 单例模式volatile
  6. C++四种类型强制转换——const_cast、static_cast、dynamic_cast、reinterpret_cast
  7. 程序员诗词大赛开始了,你看过吗?
  8. php+转义实体字符,PHP针对HTML实体字符的转义函数
  9. 领域应用 | 2020 年中国知识图谱行业分析报告
  10. php判断参数_php如何判断有没有参数
  11. 漫谈 Clustering (3): Gaussian Mixture Model
  12. c语言中难度程序,c语言自学难度高么
  13. epub编辑器apk_使用您喜欢HTML编辑器编辑ePub电子书
  14. la la love on my mind
  15. gnuplot绘图教程(一)
  16. 高中就开始学的正态分布,原来如此重要
  17. 寒假算法学习 OI生涯 - 悄无声息(模拟+线性DP优化) OI生涯 - 德国心脏病 (模拟)
  18. 【混合云小知识】混合云应用场景包含哪些?
  19. 在微信小程序中如何引入iconfont
  20. 解释器,一个交互式外壳

热门文章

  1. matlab 生命游戏(可调节代数,存活条件,繁殖条件)
  2. wordpress企业网站主题仿制04-wordpress企业网站产品页面新闻页面仿制
  3. 《23种设计模式之原型模式(2种实现)》
  4. matlab射影几何,一种利用单幅图像的现场摄像机自标定方法
  5. C语言文件操作与系统文件操作接口
  6. 【历史上的今天】11 月 2 日:蠕虫起源;NP 问题的提出者诞生;领英注册域名
  7. uniapp组件-uni-rate评分
  8. C#实现串口通信的上位机开发
  9. 2021年福建高考成绩排名查询,福建高考排名查询方法,2021年福建高考成绩位次全省排名查询...
  10. JAVA 11.11