文档帮助中心文档
类:matlab.graphics.chartcontainer.ChartContainer包:matlab.graphics.chartcontainer
要平铺图布局图容器子类
tcl = getLayout (obj)
tcl= getLayout (obj)返回瓦图布局图对象继承的matlab.graphics.chartcontainer.ChartContainer基类。
tcl= getLayout (obj)
tcl
obj
matlab.graphics.chartcontainer.ChartContainer
全部展开
对象的类继承matlab.graphics.chartcontainer.ChartContainer基类。
TiledChartLayout
TiledChartLayout对象。使用tcl当你正在开发一个表,其中包含一个极坐标图,地理图或瓷砖的多个块。您可以配置布局的某些方面,如瓷砖的数量,每个坐标轴对象的位置,和瓷砖之间的间距。
受保护的
真正的
了解属性的方法,请参阅方法属性。
定义一个类CartPolarPlot块数据在笛卡尔和极坐标。
CartPolarPlot
定义类,创建一个文件CartPolarPlot.m与这些特性包含以下类定义:
CartPolarPlot.m
三个公共属性:XData和YData存储的坐标数据,LineColor控制线路的颜色
XData
YData
LineColor
四个私有属性存储两行和坐标轴对象
一个设置方法配置布局,创建轴,并初始化行对象
设置
行
一个更新方法,更新行当用户更改对象的一个或多个公共属性的值
更新
classdefCartPolarPlot < matlab.graphics.chartcontainer.ChartContainer属性XData(:1)增加一倍=南YData(:1)增加一倍=南LineColor(3)双{mustBeGreaterThanOrEqual (LineColor, 0),…mustBeLessThanOrEqual (LineColor, 1)}= (。5 0 1)结束属性(=私人访问,瞬态NonCopyable) CartesianLine(1,1)matlab.graphics.chart.primitive.LinePolarLine(1,1)matlab.graphics.chart.primitive.LineCartesianAx(1,1)matlab.graphics.axis.AxesPolarAx(1,1)matlab.graphics.axis.PolarAxes结束方法(访问=保护)函数设置(obj)%的布局和创建轴tcl = getLayout (obj);tcl。GridSize = (1 - 2);obj。CartesianAx =轴(tcl);obj。PolarAx = polaraxes (tcl);%将极轴移动到第二个瓷砖obj.PolarAx.Layout。瓦= 2;%创建笛卡尔和极线obj。CartesianLine =情节(obj.CartesianAx、南南);obj。PolarLine = polarplot (obj.PolarAx、南南);结束函数更新(obj)%更新笛卡尔线obj.CartesianLine。XData= obj.XData; obj.CartesianLine.YData = obj.YData; obj.CartesianLine.Color = obj.LineColor;%更新极线obj.PolarLine。颜色= obj.LineColor;obj.PolarLine。ThetaData = obj.XData;obj.PolarLine。RData = obj.YData;结束结束结束
接下来,创建一个组x- - -y坐标。然后通过调用绘制坐标CartPolarPlot构造函数方法与“XData”和“YData”名称-值对参数。
“XData”
“YData”
x = 0:0.01:2 *π;y =罪(2 * x) * cos (2 * x);CartPolarPlot (“XData”,x,“YData”,y);
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室