主要内容

设置

类:matlab.graphics.chartContainer.chartContainer.
包裹:matlab.graphics.chartContainer.

设置图表容器子类的实例

句法

设置(OBJ)

描述

设置(obj.的)设置图表的初始状态。创建图表对象时它执行一次。在图表的构造函数方法中传递为名称值对参数的任何属性值都会分配设置方法执行。

定义此方法以为类的每个新实例执行初始化代码。例如,您可以使用此方法创建底层图形对象并在这些对象上设置初始属性值。

输入参数

展开全部

继承的类的对象matlab.graphics.chartContainer.chartContainer.基类。

属性

抽象的 真正的
保护 真正的

要了解方法的属性,请参阅方法属性

例子

展开全部

定义一个课堂平滑板使用带有平滑版本的虚线蓝线绘制一组数据。

要定义类,请创建一个名为SmoothPlot.m包含以下类定义,其中包含以下功能:

  • xdata.ydata.存储的公共属性X- - -y- 原始线路的资料。

  • 平滑彩色光滑宽度控制光滑线的颜色和宽度的公共属性。

  • Originalline.SmoothLine存储的私有属性线对象为原始和平滑的数据。

  • 一种设置初始化的方法Originalline.SmoothLine

  • 一个更新当用户更改属性的值时更新绘图的方法。

  • 一种createSmoothData计算平滑版本的方法ydata.

Classdef.Shiblyplot 属性xdata.(1,:)双=南ydata.(1,:)双=南抚平光彩(1,3)双{MustbegreathAnorequal(Spoollcolor,0),......用过Qualthanorequal(Shoothcolor,1)}= [0.9290 0.6940 0.1250]光滑宽度(1,1)的两倍= 2结尾属性(访问=私有,瞬态,不可能)Originalline(1,1) matlab.graphics.chart.primitive.LineSmoothLine(1,1) matlab.graphics.chart.primitive.Line结尾方法(访问=保护)函数设置(OBJ)%创建轴斧头= getaxes(obj);创造出原始而流畅的线条obj.originalline = plot(斧头,南,南,“线型”“:”);握住(斧头,'在'obj。SmoothLine =情节(ax,南南);握住(斧头,'离开'的)结尾函数更新(obj)%更新线数据obj.originalline.xdata = obj.xdata;obj.originalline.ydata = obj.ydata;obj.smoothline.xdata = obj.xdata;obj.smoothline.ydata = createSmoothData(obj);%更新线颜色和宽度obj.smoothline.color = obj.smoothcolor;obj.smoothline.linewidth = obj.smoothwidth;结尾函数sm = createSmoothData(OBJ)%计算平滑数据V = =(1,10)* 0.1;sm = conv(obj.ydata,v,“相同”);结尾结尾结尾

接下来,创建一对Xy向量。情节Xy通过调用平滑板构造函数方法,由此提供ChartContainer.班级。指定'xdata''ydata'名称 - 值对参数并将对象返回为C

x = 1:1:100;Y = 10*sin(x./5) + 8*sin(10. /5)* x + 0.5);c = SmoothPlot ('xdata', x,'ydata', y);

C将光滑线的颜色更改为红色。

c.smoothcolor = [1 0 0];

兼容性的考虑

展开全部

行为在R2020a中改变

介绍在R2019B.