在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
今天我发现一个非常奇怪的事情,如果你喜欢一样东西或者说是要干一件事,并不一定要把它所在领域的所有都做好, plot 语法plot(X,Y) 如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。 如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。 如果 X 或 Y 中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则 plot 函数绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。如果矩阵为方阵,则该函数绘制每一列对向量的图。 如果 X 或 Y 之一为标量,而另一个为标量或向量,则 plot 函数会绘制离散点。但是,要查看这些点,您必须指定标记符号,例如 plot(X,Y,’o’)。 plot(X,Y,LineSpec) 设置线型、标记符号和颜色。 示例 示例 示例 如果 Y 是向量,x 轴的刻度范围是从 1 至 length(Y)。 如果 Y 是矩阵,则 plot 函数绘制 Y 中各列对其行号的图。x 轴的刻度范围是从 1 到 Y 的行数。 如果 Y 是复数,则 plot 函数绘制 Y 的虚部对 Y 的实部的图,使得 plot(Y) 等效于 plot(real(Y),imag(Y))。 plot(Y,LineSpec) 设置线型、标记符号和颜色。 示例 示例 示例 示例 创建线图将 x 创建为由 0 和 之间的线性间隔值组成的向量。在各值之间使用递增量 。将 y 创建为 x 的正弦值。创建数据的线图。 x = 0:pi/100:2*pi; 绘制多个线条将 x 定义为 100 个介于 和 之间的线性间隔值。将 y1 和 y2 定义为 x 的正弦和余弦值。创建上述两个数据集的线图。 x = linspace(-2*pi,2*pi); figure 根据矩阵创建线图将 Y 定义为 magic 函数返回的 4×4 矩阵。 Y = magic(4)
创建 Y 的二维线图。MATLAB® 将矩阵的每一列绘制为单独的线条。 figure 指定线型绘制三条正弦曲线,每条曲线之间存在较小的相位偏移。第一条曲线使用默认的线型。为第二条曲线指定虚线样式,第三条曲线指定点式线样式。 x = 0:pi/100:2*pi; figure
指定线型、颜色和标记绘制三条正弦曲线,每条曲线之间存在较小的相位偏移。第一条正弦曲线使用绿色线条,不带标记。第二条正弦曲线使用蓝色虚线,带圆圈标记。第三条正弦曲线只使用青蓝色星号标记。 x = 0:pi/10:2*pi; figure 在特定的数据点显示标记通过指定标记符号并将 MarkerIndices 属性设置为名称-值对组,创建一个线图并每隔四个数据点显示一个标记。 x = linspace(0,10); 指定线宽、标记大小和标记颜色创建线图并使用 LineSpec 选项指定带正方形标记的绿色虚线。使用 Name,Value 对组来指定线宽、标记大小和标记颜色。将标记边颜色设置为蓝色,并使用 RGB 颜色值设置标记面颜色。 x = -pi:pi/10:pi; figure 添加标题和轴标签使用 linspace 函数将 x 定义为 0 到 10 之间 150 个值组成的向量。将 y 定义为 x 的余弦值。 x = linspace(0,10,150); figure title(‘2-D Line Plot’) 绘制持续时间并指定刻度格式将 t 定义为 7 个介于 0 到 3 分钟之间的 duration 线性间隔值。绘制随机数据并使用 ‘DurationTickFormat’ 名称-值对组参数指定 duration 刻度线的格式。 t = 0:seconds(30):minutes(3); plot(t,y,’DurationTickFormat’,’mm:ss’) 指定线图的坐标区创建一个包含两个子图的图窗,并将 Axes 对象返回为 ax1 和 ax2。通过引用 Axes 对象在每个坐标区上创建一个二维线图。通过将 Axes 对象传递给 title 和 ylabel 函数,为每个坐标区添加标题和 y 轴标签。 ax1 = subplot(2,1,1); % top subplot ax2 = subplot(2,1,2); % bottom subplot 创建并修改线条将 x 定义为 100 个介于 和 之间的线性间隔值。将 y1 和 y2 定义为 x 的正弦和余弦值。为上述两个数据集分别创建线图,并在 p 中返回两个图形线条。 x = linspace(-2*pi,2*pi);
p(1).LineWidth = 2; 绘制圆形绘制以点 (4,3) 为中心以 2 为半径的圆。使用 axis equal 可沿每个坐标方向使用相等的数据单位。 r = 2; theta = linspace(0,2*pi); 输入参数全部折叠 数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration X - x 值 数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration LineSpec - 线型、标记和颜色 示例: ‘–or’ 是带有圆圈标记的红色虚线
名称-值对组参数 全部折叠 如果想自定义颜色,请指定一个 RGB 三元数。RGB 三元数是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]。此外,还可以按名称指定一些常见的颜色。下表列出长和短颜色名称选项以及对应的 RGB 三元数值。 ‘LineStyle’ - 线型
示例: 0.75 ‘Marker’ - 标记符号
示例: ‘Marker’,’diamond’ ‘MarkerIndices’ - 要显示标记的数据点的索引 注意 示例: plot(x,y,’-o,’MarkerIndices’,[1 5 10]) 在第一、第五和第十个数据点显示一个圆形标记。 示例: plot(x,y,’-x’,’MarkerIndices’,1:3:length(y)) 每隔三个数据点显示一个交叉标记。 示例: plot(x,y,’Marker’,’square’,’MarkerIndices’,5) 在第五个数据点显示一个正方形标记。 ‘MarkerEdgeColor’ - 标记轮廓颜色 如果想自定义颜色,请指定一个 RGB 三元数。RGB 三元数是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]。此外,还可以按名称指定一些常见的颜色。下表列出长和短颜色名称选项以及对应的 RGB 三元数值。 ‘MarkerFaceColor’ - 标记填充颜色 如果想自定义颜色,请指定一个 RGB 三元数。RGB 三元数是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]。此外,还可以按名称指定一些常见的颜色。下表列出长和短颜色名称选项以及对应的 RGB 三元数值。 ‘MarkerSize’ - 标记大小 示例: 10 ‘DatetimeTickFormat’ - datetime 刻度标签的格式 如果未为 ‘DatetimeTickFormat’ 指定值,则 plot 将基于轴范围自动优化和更新刻度标签。 示例: ‘DatetimeTickFormat’,’eeee, MMMM d, yyyy HH:mm:ss’ 显示日期和时间,例如 Saturday, April 19, 2014 21:41:06。 下表列举了多种常见的显示格式和纽约市 2014 年 4 月 19 日(星期六)下午 9:41:06 的格式化输出示例。
DatetimeTickFormat 不是图形线条属性。创建绘图时,必须使用名称-值对组参数设置刻度格式。或者,使用 xtickformat 和 ytickformat 函数设置格式。 日期时间标尺的 TickLabelFormat 属性存储格式。 ‘DurationTickFormat’ - duration 刻度标签的格式 如果未为 ‘DurationTickFormat’ 指定值,则 plot 将基于轴范围自动优化和更新刻度标签。 要将持续时间显示为包含小数部分的单个数字,例如 1.234 小时,请指定下表中的值之一。
要以数字计时器的形式显示持续时间,请指定下列值之一。 ‘dd:hh:mm:ss’ ‘hh:mm:ss’ ‘mm:ss’ ‘hh:mm’ 此外,可以通过附加多达 9 个 S 字符显示多达 9 位小数的秒位。 示例: ‘DurationTickFormat’,’hh:mm:ss.SSS’ 以三位数显示持续时间的毫秒数。 DurationTickFormat 不是图形线条属性。创建绘图时,必须使用名称-值对组参数设置刻度格式。或者,使用 xtickformat 和 ytickformat 函数设置格式。 持续时间标尺的 TickLabelFormat 属性存储格式。 输出参数 提示 plot([1,2,NaN,4,5]) 您可以通过设置 ColorOrder 和 LineStyleOrder 属性的默认值更改默认颜色和线型。例如,要将默认线型设置为带星号标记的实线、点线、无线条的圆圈标记,请使用以下命令: set(groot,’defaultAxesLineStyleOrder’,{‘-*’,’:’,’o’}) 希望我的整理能够帮助到各位小可爱!
您可以考虑给博主来个小小的打赏以资鼓励,您的肯定将是我最大的动力。
作者:落花四月
关于作者:潜心于网络安全学习。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信我
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是作者坚持原创和持续写作的最大动力!
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论