在MATLAB中绘制函数图形的步骤如下:

  1. 先定义变量 x,通过指定的变量 x 值的范围,该函数被绘制;

  2. 然后定义函数, y = f(x);

  3. 最后调用 plot 命令,如 plot(x, y)。

接下来我们通过例子绘制简单的函数 y = x , x 值的范围从0到100,增量为5。

在MATLAB中建立一个脚本文件,输入下述代码:

x = [0:5:100];y = x;plot(x, y)

运行该文件,MATLAB会显示下述图形:

让我们举一个例子,绘制函数 y = x2。

在这个例子中,我们将绘制两个图形具有相同的函数,但在第二次,我们将减少值的增量。

请注意,因为减少了增量,图形会变得平滑。

在MATLAB中建立一个脚本文件,输入下述代码:​​​​​​​

x = [1 2 3 4 5 6 7 8 9 10];x = [-100:20:100];y = x.^2;plot(x, y)

运行该文件,MATLAB 显示如下图形:

更改代码文件小,减少增量5:​​​​​​​

x = [-100:5:100];y = x.^2;plot(x, y)

MATLAB绘制出一条平滑的曲线图:

MATLAB添加标题,标签,网格线和缩放的图形

我们可以在 MATLAB 中添加标题,调整 x 轴和 y 轴,网格线,并沿标签美化图形。

  • xlabel 和 ylabel 指令产生沿 x 轴和 y 轴的标签。

  • 标题命令允许你生成图表上的一个标题。

  • 网格命令允许你生成图上的网格线。

  • 轴等于命令允许生成与同等规模因素和空间两个坐标轴上的积点。

  • 轴方形命令生成一个正方形的积点。

详细示例

在MATLAB中建立一个脚本文件,输入下述代码:

x = [0:0.01:10];
y = sin(x);
plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Sin(x) Graph'),
grid on, axis equal

在MATLAB中会生成下图:

MATLAB在同一张图上绘制多个函数

在MATLAB中可以绘制多个图形相同的积点。下面的例子演示了这一概念:

具体示例

在MATLAB中建立一个脚本文件,并输入下述代码

​​​​​​​

x = [0 : 0.01: 10];y = sin(x);g = cos(x);plot(x, y, x, g, '.-')legend('Sin(x)','Cos(x)')

MATLAB会生成下图:

MATLAB在走势图上的颜色设置

MATLAB包含了八个绘制图形的基本颜色选项,下表提供了显示的颜色以及相应的代码:

具体示例

让我们绘制两个多项式的图形:

  1. f(x) = 3x4 + 2x3+ 7x2 + 2x + 9 and

  2. g(x) = 5x3 + 9x + 2

在MATLAB中建立一个脚本文件,并输入下述代码:

​​​​​​​

x = [-10 : 0.01: 10];y = 3*x.^4 + 2 * x.^3 + 7 * x.^2 + 2 * x + 9;g = 5 * x.^3 + 9 * x + 2;plot(x, y, 'r', x, g, 'g')

运行该文件,MATLAB会生成下图:

MATLAB设置轴刻度

该轴命令允许您设置轴的刻度,您可以提供的最小值和最大值的 x 和 y 轴,使用轴命令的方式如下:

axis ( [xmin xmax ymin ymax] )

具体示例

在 MATLAB 中建立一个脚本文件,并输入下述代码:

​​​​​​​

x = [0 : 0.01: 10];y = exp(-x).* sin(2*x + 3);plot(x, y), axis([0 10 -1 1])

运行该文件,MATLAB会生成下图:

MATLAB生成子图

当创建一个数组地块在相同的数字,这些地块被称为子图。

MATLAB 中使用 subplot 命令创建子图。

subplot 命令的语法如下:

subplot(m, n, p)

其中,m 和 n 为积阵列的行和列的数量,p 指定把一个特定的积。

subplot 命令建立的每个绘图都可以有其自己的特点。

具体示例

让我们生成下述的两个图:

  • y = e−1.5xsin(10x)

  • y = e−2xsin(10x)

在MATLAB中建立一个脚本文件,并输入下述代码:

​​​​​​​​​​​​​​

x = [0:0.01:5];y = exp(-1.5*x).*sin(10*x);subplot(1,2,1)plot(x,y), xlabel('x'),ylabel('exp(–1.5x)*sin(10x)'),axis([0 5 -1 1])y = exp(-2*x).*sin(10*x);subplot(1,2,2)plot(x,y),xlabel('x'),ylabel('exp(–2x)*sin(10x)'),axis([0 5 -1 1])

运行该文件,MATLAB会生成下图:

【新星计划】MATLAB plot绘制图像相关推荐

  1. matlab plot绘制曲线

    1)语法 plot(Y)           plot(X1,Y1,-)           plot(X1,Y1,LineSpec,-)           plot(-,'PropertyName ...

  2. matlab中绘制图像

    %MALTLAB绘图基础 %plot函数的用法 %plot(X,Y,LineSpec) %线形(四种):-实线:--虚线::点线:-.点划线 %坐标点样式(常用的几种):o圆 *星 x十字 s正方形 ...

  3. Matlab软件绘制图像线颜色(RGB)参数设置

    1.MATLAB中颜色数值**('color',[1.0 0.6 0.07],后值必须<=1.0)** 2.常用颜色设置 ****3.绘制说明 plot(nonline_yr(:)+nonlin ...

  4. 论文写作:MATLAB+Visio生成不失真的PDF图像,同时解决MATLAB图像plot绘制有白边的问题

    这一周花了三天时间,才将论文中的图像生成不失真的PDF图片(我以为的),我的判断标准是将图像放大或者缩小足够倍数后依然清晰可见,以MNIST数据库中的图像为例,方法如下: 选择 "文件--导 ...

  5. matlab绘制抛物线,MATLAB中绘制抛物线的图像,请补充完成下面代码: clc,clear; x=linspace(...

    MATLAB中绘制抛物线的图像,请补充完成下面代码: clc,clear; x=linspace(-2,2,100); ____________; plot(x,y) 答: y=x.^2 在下列各项中 ...

  6. 【MATLAB】基本绘图 ( text 函数 | annotation 函数 | 绘制图像示例 )

    文章目录 一.text 函数 二.annotation 函数 三.绘制图像示例 一.text 函数 参考文档 : https://ww2.mathworks.cn/help/matlab/ref/te ...

  7. matlab画y x 2,matlab怎么绘制z=sqrt(x^2 y^2)的图像

    Matlab怎么绘制x^2+y^2=1曲线 [1]zhaoyucai答非所问,涉嫌抄袭.[2]风飘水渺回答正确.[3]但还有更简单的方法:>>ezplot('x^2+y^2=1',[-1. ...

  8. matlab一般函数的绘制方法,基于MATLAB的函数图像绘制方法

    C DOI:10.16707~.cnki.fjpc.2017.01.084 E 晒 亍嚣 基于 MATLAB的函数图像绘制方法 张笑笑 一,童 键 z (1湖南省长沙市第一中学 湖南 长沙 410() ...

  9. [Matlab]Simulink绘制3维图像

    [Matlab]Simulink绘制3维图像 绘制1维和2维图像时,在Simulink中一般使用Scope,而为了获得更多的显示功能,我们也可以通过定义S-Function来实现/封装任何所希望的功能 ...

最新文章

  1. C++11中std::function的使用
  2. IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决
  3. 【408预推免复习】计算机网络(谢希仁第七版)第五章——运输层
  4. python内置json模块的作用_json和simplejson Python模块之间有什么区别?
  5. powerdesigner连接db2生成模型步骤
  6. Jave之Scanner和不合法输入处理
  7. Chrome 或将于2018年正式弃用 HPKP 公钥固定标准
  8. 探索比特币源码8-哈希2
  9. linux io函数,unix/Linux低级IO函数的用法有哪些? 爱问知识人
  10. C++-bit转hex(四位二进制转十六进制)
  11. PowerShell 方式部署Sharepoint Solution
  12. Gradle依赖的统一管理
  13. 配置vue,vue脚手架的应用(老版本)
  14. eclipse远程发布代码的方法(SSH自动同步)
  15. SQLite学习笔记(二)--VC调用环境搭建
  16. 用C语言打印九九乘法表
  17. maximo-API下载连接
  18. 人工智能从概念到实战
  19. 人一生要读的100首古诗
  20. xilinx官网下载vivado速度慢的解决方法(适用于所有版本)

热门文章

  1. 使用R画桑基图(流程图)
  2. mapreduce编程实例(4)-求中位数和标准差
  3. numpy.argmax详解
  4. elasticSearch6源码分析(7)node
  5. java中hashMap的排序
  6. Errors running builder 'JavaScript Validator' on project
  7. ubuntu下安装vue-cli后输入vue提示无法找到vue命令解决办法
  8. Swagger UI
  9. nginx 部署静态网页
  10. 阿里巴巴集团CTO王坚:互联网、数据和计算