Matlab数据可视化方法与模板(2) 您所在的位置:网站首页 函数做图方法总结 Matlab数据可视化方法与模板(2)

Matlab数据可视化方法与模板(2)

2023-03-14 00:45| 来源: 网络整理| 查看: 265

当下越来越多研究人员选择运用Matlab对数据进行建模处理,并进行相应的数据可视化操作。本系列对Matlab绘图与可视化方法进行了总结,并给出了相应的模板供各位参考使用,希望对各位的研究与工作有所帮助👀✔。 本篇为二维图像绘制部分,主要详细讲解Matlab二维绘图的基本方法,后续篇章将对各类Matlab二维特殊图形的绘制进行讲解。

文章目录 plot指令绘制plot(x,y)plot(y)其他参数配置字符串参数配置名称-值对组参数其他参数配置模板代码 双坐标轴绘制plotyyyyaxis——建议 函数图像绘制指令特殊坐标轴绘制——对数坐标轴绘制总结

plot指令绘制 plot(x,y)

plot指令的常用形式为plot(x,y),其将创建y中数据对x中数据的二维线图。其中x,y的具体选取情况如下所示:

若x和y都是向量,则它们的长度必须相同。plot(x,y)将绘制y对x的图。

如果x和y均为矩阵,则它们的大小必须相同。plot(x,y)将绘制y的列对x的列的图。

如果x或y中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则plot(x,y)将绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则将绘制矩阵中的每一行对向量的图。如果矩阵为方阵,则会默认绘制每一列对向量的图 (默认按列绘制)。

具体模板代码示例如下:

for i = 1:5 for j = 1:6 A(i, j) = i + j; end end x = 0.2:0.2:1; figure(1) subplot(2, 2, 1); plot(A, x, 'LineWidth', 1.5); subplot(2, 2, 2); plot(x, A, 'LineWidth', 1.5); B = reshape(1:30, 5, 6); subplot(2, 2, 3); plot(A, B, 'LineWidth', 1.5); subplot(2, 2, 4); plot(B, A, 'LineWidth', 1.5);

运行结果如下所示: 在这里插入图片描述

同时在上述用法的基础上,也可以进一步沿伸使用 plot(x1,y1,…,xn,yn) 绘制多个(x、y)对构成的图像,所有线条都使用相同的坐标区。

plot(y)

针对plot函数,也可以直接使用简化版 plot(y) 格式,其将创建y中数据对每个值索引的二维线图 (说白了就是以索引作为x) 。具体可以分为如下三种情况:

如果y是向量,x轴的刻度范围是从 1 至 length(y)。(相当于运用索引作为x轴进行绘图)如果y是矩阵,则plot函数绘制 y 中各列对其行号的图 (相当于针对其中的每个列向量进行绘图) 。x 轴的刻度范围是从1到y的行数。如果y是复数,则plot函数绘制y的虚部对y的实部的图,使得plot(y)等效于plot(real(y),imag(y))。(特殊情况)

具体代码示例如下所示:

A = magic(20); A(9:20,:) = []; figure; subplot(1,2,1);plot(A(1,:)); subplot(1,2,2);plot(A);

上述代码运行结果如下:

在这里插入图片描述

其他参数配置 字符串参数配置

在运用plot函数进行绘图时,可以通过包含符号的字符向量或字符串,实现关于图像线型、标记和颜色参数的配置。

具体字符串可以选取如下三表中的参数进行配置 (每个表中都为针对某一参数的取值符号,每个参数只能选取一个取值符号,也可以省略某一参数)

线型说明-实线(默认)--虚线:点线-.点划线 标记说明o圆圈+加号*星号.点x叉号s方形d菱形^上三角v下三角>右三角


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有