主要内容

semilogx

半对数图(x设在对数尺度)

  • Semilogx情节

描述

例子

semilogx (X,Y)情节x- - -y使用八进制数数对数刻度上的坐标x设在和线性范围y设在。

  • 坐标绘制一组线段连接,指定XY向量的长度相同。

  • 绘制多组坐标相同的轴,指定至少一个XY作为一个矩阵。

例子

semilogx (X,Y,LineSpec)使用指定的线条样式,创建情节标志和颜色。

例子

semilogx (X1,Y1、……Xn,Yn)情节多个双x- - -y坐标相同的轴。使用这个语法作为一种替代方法来指定坐标矩阵。

例子

semilogx (X1,Y1,LineSpec1、……Xn,Yn,LineSpecn)分配特定的风格,标记,和颜色x- - - - - -y对。您可以指定LineSpec对于一些x- - - - - -y对为别人,忽略它。例如,“o”semilogx (X1, Y1, X2, Y2)指定标记第一x- - - - - -y而不是第二条。

例子

semilogx (Y)情节Y对一个隐式的x坐标。

  • 如果Y是一个向量,x坐标范围从1到长度(Y)

  • 如果Y是一个矩阵,情节包含一行每一列的Y。的x坐标范围从1到的行数Y

如果Y包含复数,semilogx阴谋的虚部Y与现实的一部分Y。然而,如果你指定XY,MATLAB®忽略了虚部。

semilogx (Y,LineSpec)指定线条样式,标志和颜色。

例子

semilogx (___,名称,值)指定使用一个或多个属性名称,值对参数。适用于所有的属性绘制线条。指定名称,值配对后的所有参数在任何以前的语法。一个属性列表,看到行属性

例子

semilogx (斧头,___)显示目标中的情节轴。指定轴的第一个参数在任何以前的语法。

例子

lineobj = semilogx (___)返回一个对象或数组对象。使用lineobj修改图的属性在创建它。一个属性列表,看到行属性

例子

全部折叠

定义x作为一个向量对数间隔的值0.1One hundred.以及定义y作为一个副本x。创建一个线性日志的情节xy,叫网格函数显示网格线。

x = logspace (1、2);y = x;semilogx (x, y)网格

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

创建一个向量对数间隔的x坐标和两个向量y坐标。画两条线通过逗号分隔x- - - - - -y对来semilogx

x = logspace (1、2);日元= x;y2 = - x;semilogx (x, y₁, x, y2)网格

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。

定义f作为一个向量包含10赫兹到100000赫兹的频率。定义获得作为一个向量的功率增益值分贝。然后情节对频率的增益值。

f = logspace (5100);v = linspace (-50、50100);收益= (1-exp (5 * (2.5 * v ^ 2) / 7500)) / 14;获得semilogx (f)网格

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

调用yticks功能重新定位y在出现整数增量沿着设在标记值y设在。然后创建x- - -y设在标签通过调用包含ylabel功能。

yticks([5 4 3 2 1 0])包含(的频率(赫兹))ylabel (的功率增益(dB)”)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

创建一组x- - -y坐标,并显示在一个线性日志阴谋。指定样式“o”没有连接行显示圆形标记。指定标记填充颜色的RGB值[0 0.447 - 0.741),对应于一个黑暗的蓝色。

x = logspace (1、2、15);y = 12 + x;semilogx (x, y,“o”,“MarkerFaceColor”0.447 - 0.741[0])网格

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

创建一个向量对数间隔的x坐标和两个向量y坐标。然后画两条直线通过逗号分隔x- - - - - -y对来semilogx。显示一个传奇通过调用传说函数。

x = logspace (4100);v = linspace (-50、50100);日元= 100 * exp (1 * ((v + 5) ^ 2) / 200);y2 = 100 * exp (1 * (v . ^ 2)。/ 200);semilogx (x, y₁, x, y2,“——”)传说(“测量”,“估计”网格)

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。这些对象代表测量,估计。

当你指定只有一个坐标向量,semilogx情节这些坐标与价值观1:长度(y)。例如,定义y5的向量之间的值0和图40。创建一个线性日志块y。

10 20 30 40 y = [0];semilogx (y)网格

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

如果您指定y作为一个矩阵,y是密谋反对的列值1:尺寸(y, 1)。例如,定义y5-by-3矩阵并将其传递给semilogx函数。由此产生的情节包含三行,每一种都有x坐标,从15

y = [0 10 20 10 20 30 20 30 40 30 40 50 40 50 60);semilogx (y)网格

图包含一个坐标轴对象。坐标轴对象包含3线类型的对象。

创建一个平铺图的布局“流”瓷砖的安排,所以轴填充可用的空间布局。接下来,调用nexttile函数创建一个坐标轴对象并返回它ax₁。然后通过显示一个线性日志阴谋ax₁semilogx函数。

tiledlayout (“流”)ax₁= nexttile;x = logspace (1、2);日元= 1. / x;semilogx (ax₁, x, y₁)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

重复这个过程创建第二个线性日志阴谋。

ax2 = nexttile;y2 = x;semilogx (ax2 x, y2)

图包含2轴对象。坐标轴对象1包含一个类型的对象。坐标轴对象2包含一个类型的对象。

创建一个线性日志情节包含两行,并返回对象变量slg

x = logspace (1、2);日元= x;y2 = - x;slg = semilogx (x, y₁, x, y2);

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。

改变第一线的宽度3,二线的颜色改为紫色。

slg (1)。行Width = 3; slg(2).Color = [0.4 0 1];

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。

插入哪里有不连续的数据值。的semilogx函数显示空白的位置。

创建一条x和y坐标向量。取代第四十y协调与价值。然后创建一个线性日志的情节xy

x = logspace (1、2);y = x;y(40) =南;semilogx (x, y)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

输入参数

全部折叠

对数尺度坐标,指定为一个标量、向量或矩阵。的大小和形状X取决于数据的形状和情节要创建的类型。此表描述了最常见的情况。

类型的情节 如何指定坐标
单点

指定XY标量和包含一个标记。例如:

semilogx (1、2、“o”)

一个点集

指定XY任意组合的行或列向量的长度相同。例如:

semilogx ((1 2 3), (4);5;6)

多组点
(使用向量)

指定连续双XY向量。例如:

semilogx ([1 2 3], [4 5 6], [1 2 3], [7 8 9])

多组点
(使用矩阵)

如果所有的设置共享相同的x——或者y坐标,指定共享坐标作为向量和其他坐标矩阵。向量的长度必须匹配矩阵的维度之一。例如:

semilogx ([1 2 3]、[4 5 6;7 8 9])
如果矩阵是广场,semilogx情节一行每一列的矩阵。

另外,指定XY矩阵的大小相等。在这种情况下,semilogx情节的每一列Y对相应的列X。例如:

semilogx ([1 2 3;4 5 6]、[7 8 9;10 11 12])

semilogx在某些情况下可能排除坐标:

  • 如果对数尺度坐标包括积极的和消极的价值观,仅显示积极的价值观。

  • 如果对数尺度坐标都是负的,所有的值都显示在对数尺度与适当的迹象。

  • 对数尺度不显示的值为零。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

线性尺度坐标,指定为一个标量、向量或矩阵。的大小和形状Y取决于数据的形状和情节要创建的类型。此表描述了最常见的情况。

类型的情节 如何指定坐标
单点

指定XY标量和包含一个标记。例如:

semilogx (1、2、“o”)

一个点集

指定XY任意组合的行或列向量的长度相同。例如:

semilogx ((1 2 3), (4);5;6)

多组点
(使用向量)

指定连续双XY向量。例如:

semilogx ([1 2 3], [4 5 6], [1 2 3], [7 8 9])

多组点
(使用矩阵)

如果所有的设置共享相同的x——或者y坐标,指定共享坐标作为向量和其他坐标矩阵。向量的长度必须匹配矩阵的维度之一。例如:

semilogx ([1 2 3]、[4 5 6;7 8 9])
如果矩阵是广场,semilogx情节一行每一列的矩阵。

另外,指定XY矩阵的大小相等。在这种情况下,semilogx情节的每一列Y对相应的列X。例如:

semilogx ([1 2 3;4 5 6]、[7 8 9;10 11 12])

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

线型、标志和颜色,指定为一个特征向量包含符号或字符串。这些符号可以出现在任何顺序。你不需要指定三个特点(线型、标志和颜色)。例如,如果您省略线条样式和指定标记,然后情节只显示标记,也没有行。

例子:”,或“是一个红色虚线圆圈标记吗

线条样式 描述 产生的线
“- - -” 实线

样品的实线

“——” 虚线

样本的虚线

“:” 虚线

样本的虚线

“-”。 Dash-dotted线

样本dash-dotted线,与交替的破折号和点

标记 描述 产生的标志
“o”

样本的圆圈标记

“+” 加号

的加号标记样本

‘*’ 星号

星号标记的样本

“。”

样本点标记

“x” 交叉

的十字标记样本

“_” 水平线

样本的水平线标志

“|” 垂直的线

垂直线的样本标记

“年代” 广场

广场标记样本

' d ' 钻石

钻石线标记的样本

“^” Upward-pointing三角形

样本upward-pointing三角形标记

“v” 向下的三角形

向下的三角形的样本标记

“>” 三点三角形

样本的三点三角形标记

“<” 只左向三角形

样品只左向三角形标记

“p” 五角星形

五角星形标记样本

“h” 六角星形

六角星形标记样本

颜色名称 短名称 RGB值 外观
“红色” “r” (1 0 0)

红色的示例

“绿色” ‘g’ (0 1 0)

样品的颜色绿色

“蓝” “b” (0 0 1)

样品的颜色蓝色

“青色” “c” (0 1 1)

样品的颜色青色

“红色” “米” (1 0 1)

样品的颜色红色

“黄色” “y” (1 1 0)

样品的颜色黄色

“黑” “k” (0 0 0)

样品的颜色黑色

“白色” ' w ' (1 1 1)

样品的颜色白色

目标轴,指定为一个对象。如果你不指定轴如果当前轴是笛卡尔,semilogx使用当前的轴。

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:4 semilogx([1 - 2],[3],“颜色”,“红”)指定的红线图。

请注意

这里列出的属性是唯一的一个子集。一个完整的列表,请参阅行属性

颜色,作为一个RGB值,指定十六进制的颜色代码,一个颜色的名字,或者一个短名称。你指定的颜色设置线的颜色。它还设置标记边缘颜色的时候MarkerEdgeColor属性设置为“汽车”

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色白色

“没有” 不适用 不适用 不适用 没有颜色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

线宽,指定为一个积极的价值点,1点= 1/72英寸。如果线标记,标记的线宽也会影响边缘。

线宽不能少于一个像素的宽度。如果你设置线宽的值小于一个像素的宽度在您的系统上,行显示为一个像素宽。

标记大小,指定为一个积极的价值点,1点= 1/72英寸。

标记轮廓颜色,指定为“汽车”,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的默认值“汽车”使用相同的颜色颜色财产。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色白色

“没有” 不适用 不适用 不适用 没有颜色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

填充颜色标志,指定为“汽车”,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的“汽车”选择使用相同的颜色颜色属性的父轴。如果您指定“汽车”和轴图框是无形的,填充颜色的颜色图标志。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色白色

“没有” 不适用 不适用 不适用 没有颜色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

提示

  • semilogx函数使用颜色和风格的基础上ColorOrderLineStyleOrder轴的属性。semilogx周期通过与第一行的颜色风格。然后循环通过每个额外的线的颜色风格。

    你可以改变颜色和风格策划通过设置后ColorOrderLineStyleOrder坐标轴上的属性。你也可以调用colororder函数来改变颜色订单中的所有轴图。

算法

semilogx功能块x在对数尺度坐标通过设置XScale财产的轴“日志”。然而,如果轴持有状态是“上”之前你叫semilogx、属性不会改变x坐标可能显示在线性范围内。

扩展功能

之前介绍过的R2006a