1、MATLAB简介:MATLAB语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言所不能比拟的。

2、MATLAB的绘图功能:

(1)单窗口单曲线绘图

x=[0,0.58,0.84,1,0.91,0.6,0.14]

plot (x)

(2)单窗口多曲线绘图

t=0:pi/100:2*pi;

y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);

plot(t,y,t,y1,t,y2)

(3)单窗口多曲线分图绘图

t=0:pi/100:2*pi;

y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);

plot(t,y,t,y1,t,y2)

subplot(1,3,1);plot(t,y)

subplot(1,3,2);plot(t,y1)

subplot(1,3,3);plot(t,y2)

t=0:pi/100:2*pi;

y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);

plot(t,y,t,y1,t,y2)

subplot(3,1,1);plot(t,y)

subplot(3,1,2);plot(t,y1)

subplot(3,1,3);plot(t,y2)

(4)多窗口绘图

t=0:pi/100:2*pi;

y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);

plot(t,y)

figure(2)

plot(t,y1)

figure(3)

plot(t,y2)

(5)可任意设置颜色与线型

t=0:pi/100:2*pi;

y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);

subplot(1,3,1);plot(t,y,'r-')

subplot(1,3,2);plot(t,y1,'g:')

subplot(1,3,3);plot(t,y2,'b*')

(6)图形加注功能

t=0:0.1:10

y1=sin(t);y2=cos(t);plot(t,y1,'r',t,y2,'b--');

x=[1.7*pi;1.6*pi];

y=[-0.3;0.8];

s=['sin(t)';'cos(t)'];

text(x,y,s);

title('正弦和余弦曲线');

legend('正弦','余弦')

xlabel('时间t'),ylabel('正弦、余弦')

grid

axissquare

fill-基本二维绘图函数

x=[1 2 34 5];y=[4 1 5 1 4];

fill(x,y,'r')

绘制阶梯曲线

x=0:pi/20:2*pi;y=sin(x);

stairs(x,y)

绘制极坐标绘图

t=0:2*pi/90:2*pi;y=cos(4*t);polar(t,y)

绘制火柴杆绘图

t=0:0.2:2*pi;y=cos(t); stem(y)

绘制直方图

t=0:0.2:2*pi;y=cos(t); bar(y)

绘制彗星曲线图

t=-pi:pi/500:pi;

y=tan(sin(t))-sin(tan(t));comet(t,y)

绘制三维线形图

t=0:pi/50:10*pi;plot3(t,sin(t),cos(t),'r:')

三维多边形

y1=rand(3,5);y2=rand(3,5);y3=rand(3,5);

fill3(y1,y2,y3,'m');holdon;plot3(y1,y2,y3,'yo')

矩阵的三维网线图

z=rand(6);

0.8808   0.0729    0.4168    0.7694   0.3775    0.4776

0.3381   0.7101    0.0964    0.6352   0.3826    0.7086

0.1895   0.8791    0.6747    0.8965   0.6876    0.2380

0.7431   0.3594    0.5626    0.8784   0.1217    0.3910

0.7189   0.0899    0.8130    0.4865   0.0768    0.9759

0.8792   0.1610    0.8782    0.1131   0.1433    0.6288

z=round(z)

1    0     0     1    0     0

0    1     0     1    0     1

0    1     1     1    1     0

1    0     1     1    0     0

1    0     1     0    0     1

1    0     1     0    0     1

mesh(z);

不出图…

meshgrid——网线坐标值计算函数

x=-5:5;y=x;

[X,Y]=meshgrid(x,y)

Z=X.^2+Y.^2

mesh(X,Y,Z)

三维曲面图

x=-5:5;y=x;

[X,Y]=meshgrid(x,y)

Z=X.^2+Y.^2

surf(X,Y,Z)

练习1(1)在同一幅图上的(-pi,pi)区间,用0.5的间隔绘制sinx的红色曲线,用0.1的间隔绘制sin(x+0.5)的绿色曲线,用0.01的间隔绘制sin(x+1)的蓝色曲线。

t=-pi:0.5:pi;

y=sin(t);

t=-pi:0.1:pi;

y1=sin(t+0.5);

t=-pi:0.01:pi;

y2=sin(t+1);

plot(t,y,'r-',t,y1,'g:',t,y2,'b*')

(2)给图的x和y轴添加标注。

xlabel('时间t'),ylabel('正弦')

练习2在[-2*pi,pi]区间以0.1的间隔绘制5cos(x.^2+1)的曲线。

t=--10:0.1:10;

y =5*cos(x..*x+1);

plot(x,y,'r');

x=[-2*pi;pi];

练习3编辑M文件,实现函数4xexp-(x^2+y^2) 的各种图形,包括三维线形图、网眼图、曲面图,并对它们分别加图题和标注坐标轴。

x=-2:0.05:2;y=-2:0.05:2;

[X,Y]=meshgrid(x,y);

Z=4*X.*(exp(-(X.^2+Y.^2)));

figure(1);plot3(X,Y,Z);gridon;

title('三维线形图','FontSize',24,'FontName','隶书');

figure(2);mesh(X,Y,Z);gridon;

title('三维网眼图','FontSize',24,'FontName','隶书');

figure(3);surf(X,Y,Z);gridon;

title('三维表面图','FontSize',24,'FontName','隶书');

四、作业:

编辑M文件,实现函数                   的各种图形,包括三维线形图、网眼图、表面图、轮廓图、混合图,并对它们分别加图题和标注坐标轴。

x=-2:0.05:2;y=-2:0.05:2;

[X,Y]=meshgrid(x,y);

Z=4*X.*(exp(-(X.^2+Y.^2)));

figure(1);plot3(X,Y,Z);gridon;

title('三维线形图','FontSize',24,'FontName','隶书');

xlabel('时间t'),ylabel('对数');

figure(2);mesh(X,Y,Z);gridon;

title('三维网眼图','FontSize',24,'FontName','隶书');

xlabel('时间t'),ylabel('对数');

figure(3);surf(X,Y,Z);gridon;

title('三维表面图','FontSize',24,'FontName','隶书');

xlabel('时间t'),ylabel('对数');

figure(4);contour(X,Y,Z);gridon;

title('三维轮廓图','FontSize',24,'FontName','隶书');

xlabel('时间t'),ylabel('对数');

figure(5);surfc(X,Y,Z);gridon;

title('三维混合图','FontSize',24,'FontName','隶书');

xlabel('时间t'),ylabel('对数');

Matlab画图教程相关推荐

  1. MATLAB新手教程

    MATLAB新手教程   1.MATLAB的基本知识 1-1.基本运算与函数    在MATLAB下进行基本数学运算,仅仅需将运算式直接打入提示号(>>)之後,并按入Enter键就可以.比 ...

  2. Matplotlib画图教程:在QT界面中嵌入三维图片

    Matplotlib画图教程:在QT界面中嵌入三维图片 需求: 做项目报告的时候,有这么一个想法,就是能通过UI随时调用matplotlib进行二维图和三维图的绘制.因此就诞生了做这么一个小模块的想法 ...

  3. [Matlab]入门教程基础向笔记(B站视频)

    [Matlab]入门教程基础向笔记(B站视频) 快捷操作 clc:清除命令行窗口历史操作 用⬆(上箭头)表示快捷输入上一段代码 计算细节 矩阵相乘 A*B:表示现代中的相乘运算 A.B:表示各个数字分 ...

  4. matlab画图配色RGB+线性

    转载自https://blog.csdn.net/a_cherry_blossoms/article/details/115185831 画图的线型和符号该博主链接中可以找到:https://blog ...

  5. ggplot2画图教程

    ggplot2画图教程 ggplot2是什么? ggplot2是用于绘图的R语言扩展包,其理念根植于<Grammar of Graphics>一书.它将绘图视为一种映射,即从数学空间映射到 ...

  6. matlab安装教程补充

    文章目录 前言 正文 前言 我们在博客:Matlab 安装教程给出了大部分版本的matlab的安装教程,只要你完全安装这个教程安装,十有八九是没有问题的.但是有的时候你点击桌面上的快捷图标,还是会出现 ...

  7. Matlab画图时的线型、标记以及颜色简记

    文章目录 背景 线型 标记 颜色 例说 背景 使用Matlab画图的时候经常由于需要画图,但是总是忘了曲线颜色.线型以及标记,这里在这里记录下,方便查阅. 效果预览: LineSpec -线型,标记和 ...

  8. MATLAB 画图时插入图例

    MATLAB 画图时插入图例 legend('a','b');% 两条曲线,依次为a和b

  9. disp语句怎么格式 matlab_讲座回顾:Matlab使用教程

    12月13日晚19:30,Matlab使用教程讲座在学院楼323如期举行.本次讲座的主讲人是来自大二的王海诚同学,他主要从基础知识.矩阵运算.流程控制和作图四个方面展开,介绍了Matlab的使用方法. ...

  10. matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt

    <MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...

最新文章

  1. Apicloud自定义模块
  2. 使用 cmd、PowerShell 等用命令行的方式创建文件及文件夹
  3. Mysql修改binlog日志过期时间
  4. LeetCode 344. Reverse String
  5. 写在2009年的开始
  6. eZ Publish 的 Site.INI文件的中文翻译
  7. Mac上恢复已删除或未保存的Word文档该怎么做
  8. 在Javascript中实现类似C#中string.Format的功能
  9. c++ 11 新特性讲解大全
  10. Asp.net弹出询问窗口
  11. win7 桌面计算机不显示器,Win7电脑显示器黑屏不显示的解决方案
  12. 实现CS客户端服务器模型(Linux系统)
  13. kinect游戏linux,两台kinect同时运行
  14. masonry ajax瀑布流,jquery.masonry瀑布流插件的4个使用步骤
  15. Python 注册表作业制作
  16. Java中的Type接口和Class类区别和联系
  17. 距阵乘以一个未知距阵得单位矩阵 怎么算_贷款利息怎么算,房贷车贷消费贷,利息有什么区别...
  18. 工业DTU下城市下水道智能监测系统
  19. 2022年了总有一款软件是你需要的,9款软件测评
  20. 把经纬度转换为Geohash(准确)

热门文章

  1. 随机森林和GBDT的几个核心问题
  2. Hadoop设置任务执行队列及优先级
  3. [转]vc++ release 版的生成
  4. Android初学第32天
  5. 定时器应用-页面弹出广告
  6. 转:集群、分布式、负载均衡区别与联系
  7. Hyper snap
  8. 编译安装nginx出错
  9. python学习笔记 day42 对数据表的操作---增删改查
  10. 第二章:循环结构程序设计