主要内容

getLayout

类:matlab.graphics.chartcontainer.ChartContainer
包:matlab.graphics.chartcontainer

要平铺图布局图容器子类

语法

tcl = getLayout (obj)

描述

tcl= getLayout (obj)返回瓦图布局图对象继承的matlab.graphics.chartcontainer.ChartContainer基类。

输入参数

全部展开

对象的类继承matlab.graphics.chartcontainer.ChartContainer基类。

输出参数

全部展开

TiledChartLayout对象。使用tcl当你正在开发一个表,其中包含一个极坐标图,地理图或瓷砖的多个块。您可以配置布局的某些方面,如瓷砖的数量,每个坐标轴对象的位置,和瓷砖之间的间距。

属性

受保护的 真正的

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

例子

全部展开

定义一个类CartPolarPlot块数据在笛卡尔和极坐标。

定义类,创建一个文件CartPolarPlot.m与这些特性包含以下类定义:

  • 三个公共属性:XDataYData存储的坐标数据,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”名称-值对参数。

x = 0:0.01:2 *π;y =罪(2 * x) * cos (2 * x);CartPolarPlot (“XData”,x,“YData”,y);

介绍了R2020a