matlab画k线可选颜色(matlab画k线黄红元图)

根本绘图函数

创立绘图

Try This Example

plot 函数具有不同的方法,详细取决于输入参数。

假如 y 是向量,plot(y) 会生成 y 元素与 y 元素索引的分段线图。

假如有两个向量被指定为参数,plot(x,y) 会生成 yx 的图形。

运用冒号运算符创立从 0 至 的 x 值向量,核算这些值的正弦,并制作成果。

x = 0:pi/100:2*pi;\ny = sin(x);\nplot(x,y)增加轴标签和标题。xlabel 函数中的字符 \\pi 用于创立符号 。title 函数中的 FontSize 特点用于增大标题所用的文本巨细。

xlabel(\'x = 0:2\\pi\')\nylabel(\'Sine of x\')\ntitle(\'Plot of the Sine Function\',\'FontSize\',12)在一幅图形中制作多个数据集

Try This Example

经过调用一次 plot,多个 x-y 对组参数会创立多幅图形。MATLAB? 对每条线运用不同的色彩。

例如,下列句子制作 x 的三个相关函数:

x = 0:pi/100:2*pi;\ny = sin(x);\ny2 = sin(x-.25);\ny3 = sin(x-.5);\nplot(x,y,x,y2,x,y3)legend 函数供给了一种标识各条线的简略办法:

legend(\'sin(x)\',\'sin(x-.25)\',\'sin(x-.5)\')指定线型和色彩

运用 plot 指令制作数据时,能够指定色彩、线型和符号(例如加号或圆圈):

plot(x,y,\'color_style_marker\')

color_style_marker 包含一至四个字符(包含在单引号中),这些字符依据色彩、线型和符号类型结构而成。例如,

plot(x,y,\'r:+\')

运用赤色点线制作数据,并在每个数据点处放置一个 + 符号。

color_style_marker 由下列元素的组合方法构成。

类型值意义色彩\'c\'\'m\'

\'y\'

\'r\'

\'g\'

\'b\'

\'w\'

\'k\'

青蓝品红

绿

线型\'-\'\'--\'

\':\'

\'-.\'

无字符

实线虚线

点线

点划线

没有线条

符号类型\'+\'\'o\'

\'*\'

\'x\'

\'s\'

\'d\'

\'^\'

\'v\'

\'>\'

\'<\'

\'p\'

\'h\'

无字符

加号空心圆

星号

字母 x

实心正方形

实心菱形

实心上三角

实心下三角

实心右三角

实心左三角

实心五角形

实心六角形

无符号

制作线条和符号

假如指定符号类型,但未指定线型,MATLAB? 仅运用符号创立图形,而不会创立线条。例如,

plot(x,y,\'ks\')

在每个数据点制作黑色正方形,但不会运用线条衔接符号。

句子

plot(x,y,\'r:+\')

制作赤色点线,并在每个数据点处放置加号符号。

在每十个数据点处放置符号

Try This Example

此示例展现怎么运用比制作线条所用的数据点更少的数据点来制作符号。它运用点线图和符号图(别离选用不同数目的数据点)制作两次数据图:

x1 = 0:pi/100:2*pi;\nx2 = 0:pi/10:2*pi;\nplot(x1,sin(x1),\'r:\',x2,sin(x2),\'r+\')制作虚数和复数数据

将多个复数值作为参数传递给 plot 时,MATLAB 会疏忽虚部,但传递单个复数参数时在外。关于这一特殊情况,该指令是制作实部对虚部的图的一种快捷方法。因而,

plot(Z)

其间 Z 是复数向量或矩阵,等效于

plot(real(Z),imag(Z))

下列句子将制作一个具有 20 条边的多边形,并在各极点处制作一个小圆圈。

t = 0:pi/10:2*pi;\nplot(exp(i*t),\'-o\')\naxis equalaxis equal 指令使 x 和 y 轴上的各刻度线增量的长度相同,这会使此绘图看起来愈加圆润。

将绘图增加到现有图形中

hold 指令用于将绘图增加到现有图形中。当键入

hold on

时,MATLAB 不会在您宣布其他绘图指令时替换现有图形。MATLAB 而会将新图形与当时图形兼并在一起。

例如,下列句子首要创立 peaks 函数的曲面图,然后叠加同一函数的等高线图:

[x,y,z] = peaks;% Create surface plotsurf(x,y,z)% Remove edge lines a smooth colorsshading interp% Hold the current graph hold on% Add the contour graph to the pcolor graphcontour3(x,y,z,20,\'k\')% Return to defaulthold off图窗窗口

假如没有创立图窗窗口,绘图函数会主动翻开一个新的图窗窗口。假如翻开了多个图窗窗口,MATLAB 将运用指定为“当时图窗”(一般为前次运用的图窗)的图窗窗口。

要将现有图窗窗口设置为当时的图窗,请将指针放置在该窗口中并点击鼠标,或许也能够键入

figure(n)

其间 n 是图窗标题栏中的编号。

要翻开新的图窗窗口并将其作为当时图窗,请键入

figure

铲除图窗以便创立新绘图

假如某图窗已存在,大多数绘图指令会铲除轴并运用此图窗创立新绘图。可是,这些指令不会重置图窗特点,例如,背景色或色彩图。假如已在曾经的绘图中设置图窗特点,您能够先运用带有 reset 选项的 clf 指令。

clf reset

然后创立新绘图,以便将此图窗的特点康复为其默许值。

在一幅图窗中显现多个绘图

subplot 指令用于在同一窗口中显现多个绘图,或许在同一张纸上打印这些绘图。键入以下指令

subplot(m,n,p)

会将图窗窗口区分为由多个小子图组成的 m×n 矩阵,并挑选第 p 个子图作为当时绘图。这些绘图沿图窗窗口的榜首行进行编号,然后沿第二行进行编号,依此类推。例如,下列句子在图窗窗口的三个子区域中制作数据:

x = 0:pi/20:2*pi;\nsubplot(3,1,1); plot(sin(x))\nsubplot(3,1,2); plot(cos(x))\nsubplot(3,1,3); plot(sin(x).*cos(x))操控轴

axis 指令供给了许多用于设置图形的份额、方向和纵横比的选项。

主动改动坐标轴的表明规模和刻度线

默许情况下,MATLAB 查找数据的最大值和最小值,并挑选轴规模来掩盖此规模。MATLAB 挑选规模和轴刻度线值,以便生成可清楚地显现数据的图形。可是,您能够运用 axisxlimylimzlim 函数来设置您自己的规模。

留意

更改某根轴的极限会导致其他极限也产生更改,以便更好地表明数据。要禁用主动极限设置,请输入 axis manual 指令。

设置轴规模

axis 指令用于指定您自己的极限:

axis([xmin xmax ymin ymax])

或许关于三维图形,

axis([xmin xmax ymin ymax zmin zmax])

请运用指令

axis auto

从头启用主动极限挑选。

设置轴纵横比

axis 指令还可用于指定多种预界说形式。例如,

axis square

使 x 轴和 y 轴的长度相同。

axis equal

使 x 轴和 y 轴上的各个刻度线增量的长度相同。这意味着

plot(exp(i*[0:pi/10:2*pi]))

(后跟 axis squareaxis equal)会将椭圆形转变为正圆:

axis auto normal

将轴份额康复为其默许的主动形式。

设置轴可见性

运用 axis 指令能够显现或躲藏轴。

axis on

显现轴。这是默许设置。

axis off

躲藏轴。

设置网格线

grid 指令启用和禁用网格线。句子

grid on

启用网格线,而

grid off

再次禁用网格线。

增加轴标签和标题

此示例展现怎么创立图形并增强其显现:

界说 x 轴和 y 轴规模 (axis)

符号 x 轴和 y 轴(xlabelylabel

增加标题 (title)

在图形中增加文本附注 (text)

运用 LaTeX 表明法生成数学符号。

t = -pi:pi/100:pi;\ny = sin(t);\nplot(t,y)\naxis([-pi pi -1 1])\nxlabel(\'-\\pi \\leq {\\itt} \\leq \\pi\')\nylabel(\'sin(t)\')\ntitle(\'Graph of the sine function\')\ntext(0.5,-1/3,\'{\\itNote the odd symmetry.}\')如需关于在图形中放置箭头、方框和圆圈的信息,请参阅 annotation 函数。

保存图窗

经过从文件菜单中挑选保存来保存图窗。这会将图窗写入到文件,包含特点数据、图窗菜单、uicontrol 和一切注释(即整个窗口)。假如这个图窗曾经未被保存过,另存为对话框则会呈现。此对话框供给用于将图窗另存为 .fig 文件或将其导出为图形格局的选项。

假如曾经保存过这个图窗,再次运用保存会以“静默”方法保存图窗,而另存为对话框不会呈现。

要运用规范图形格局(例如,TIFF 或 JPG)保存图窗以便用于其他应用程序,请从文件菜单中挑选另存为(假如需求其他控件,则挑选导出设置)。

留意

当指定保存图窗的格局时,下次保存该图窗或新图窗时,将再次运用该文件格局。假如您不期望按曾经运用的格局保存,请运用另存为,并保证将另存为类型下拉菜单设置为要写入的文件类型。

也可经过以下指令行进行保存:

运用 savefig 函数将图窗及其包含的图形目标保存为 .fig 文件。

运用包含恣意选项的 saveas 指令,以各种格局保存图窗。

加载图窗

您能够运用以下函数将图窗加载到 MATLAB:

运用 openfig 函数加载保存为 .fig 文件的图窗。

运用 imread 函数将规范图形文件(包含保存图窗)读入到 MATLAB 中。

生成 MATLAB 代码以便再建图窗

经过从图窗文件菜单中挑选生成代码,能够生成用于再建图窗及其所包含的图形的 MATLAB 代码。假如您已运用绘图东西创立图形,而且期望运用相同或不同数据创立相似图形,此选项特别有用。

保存作业区数据

经过从图窗文件菜单中挑选将作业区另存为,能够保存作业区中的变量。运用图窗文件菜单中的导入数据项能够从头加载保存的数据。MATLAB 支撑多种数据文件格局,包含 MATLAB 数据文件,该数据文件的扩展名为 .mat

发布于 2023-12-02 00:12:01
收藏
分享
海报
96
目录

    推荐阅读