文件帮助中心文件
ChartContainer.
设置
类:matlab.graphics.chartContainer.chartContainer.包裹:matlab.graphics.chartContainer.
设置图表容器子类的实例
设置(OBJ)
设置(obj.的)设置图表的初始状态。创建图表对象时它执行一次。在图表的构造函数方法中传递为名称值对参数的任何属性值都会分配设置方法执行。
设置(obj.的)
obj.
定义此方法以为类的每个新实例执行初始化代码。例如,您可以使用此方法创建底层图形对象并在这些对象上设置初始属性值。
展开全部
继承的类的对象matlab.graphics.chartContainer.chartContainer.基类。
matlab.graphics.chartContainer.chartContainer.
抽象的
真正的
保护
要了解方法的属性,请参阅方法属性。
定义一个课堂平滑板使用带有平滑版本的虚线蓝线绘制一组数据。
平滑板
要定义类,请创建一个名为SmoothPlot.m包含以下类定义,其中包含以下功能:
SmoothPlot.m
xdata.和ydata.存储的公共属性X- - -y- 原始线路的资料。
xdata.
ydata.
平滑彩色和光滑宽度控制光滑线的颜色和宽度的公共属性。
平滑彩色
光滑宽度
Originalline.和SmoothLine存储的私有属性线对象为原始和平滑的数据。
Originalline.
SmoothLine
线
一种设置初始化的方法Originalline.和SmoothLine。
一个更新当用户更改属性的值时更新绘图的方法。
更新
一种createSmoothData计算平滑版本的方法ydata.。
createSmoothData
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,“相同”);结尾结尾结尾
接下来,创建一对X和y向量。情节X和y通过调用平滑板构造函数方法,由此提供ChartContainer.班级。指定'xdata'和'ydata'名称 - 值对参数并将对象返回为C。
X
y
'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中改变
当您创建一个实例时ChartContainer.子类,并将属性名称 - 值对构造函数的参数传递给构造函数,属性值是分配的设置方法运行。在R2019B中,属性值在此之前分配设置方法运行。
如果是设置您类类的方法引用了对象上的属性的值,您可以以以下任一方式更新代码:
定义它时为属性分配默认值。
移动引用属性的代码更新方法。
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
联系您当地的办公室