这个例子展示了如何在MATLAB®中获取线的属性,并改变线的属性值来定制你的plot。
在MATLAB中有几种创建线对象的方法。一种方法是使用情节
命令。方法创建的直线对象情节
命令,使用输出参数。直线对象的显示,p
,显示最常用的行属性,例如颜色
,线型
,标记
.
x = 0:0.2:10;Y = besselj(0, x);图p = plot(x,y)
p = Line with properties: Color: [0 0.4470 0.7410] LineStyle: '-' LineWidth: 0.5000 Marker: 'none' MarkerSize: 6 MarkerFaceColor: 'none' XData: [1x51 double] YData: [1x51 double] ZData: [1x0 double]显示所有属性
要访问单个属性,请使用点符号语法对象。PropertyName
.例如,下面的命令返回线宽
直线的性质。
p.LineWidth
ans = 0.5000
要自定义图的外观,请使用点符号更改行属性。
p.Color = [1 0 0];将线条颜色设置为红色p.LineStyle =“——”;设置要虚线的行p.Marker =“广场”;%使用方形标记p. markedgecolor = [0 0 1];将标记颜色设置为蓝色
MATLAB中的图形对象有许多属性。要查看一行的所有属性,请使用得到
命令。
得到(p)
AlignVertexCenters: 'off'注释:[1x1 matlab.graphics.eventdata。注释]BeingDeleted:‘off’BusyAction:“队列”ButtonDownFcn:“孩子:[0 x0 GraphicsPlaceholder]剪裁:”的颜色:[1 0 0]CreateFcn:“DeleteFcn:“DisplayName:”HandleVisibility:”“HitTest:”“可中断:' ' LineJoin:“圆”线型:“-”线宽:0.5000标记:“广场”MarkerEdgeColor: [0 0 1] MarkerFaceColor:[0x0 GraphicsPlaceholder] UserData: [] visible: 'on' XData: [1x51 double] XDataMode: 'manual' XDataSource: " YData: [1x51 double] YDataSource: " ZData: " YData: [1x51 double] YDataSource: " ZData: " ZData: "[1x0 double] ZDataSource: "