主要内容

daspect

控制数据单位长度在每一个轴

描述

例子

daspect ()设置当前轴数据纵横比。数据纵横比沿数据的相对长度单位x设在,y设在,z设在。指定正值的三元素向量表示的相对长度数据的单位在每个轴。例如,(1 2 3)表明,从0到1的长度x设在等于从0到2沿长度y设在和0到3z设在。平等数据单元长度在四面八方,使用(1 1 1)

例子

d= daspect返回当前轴数据纵横比。

例子

daspect汽车设置一个自动模式,使轴选择数据纵横比。必须启用“自动模式stretch-to-fill”功能的轴。

daspect手册设置一个手动模式并使用中存储的比率DataAspectRatio财产对象。手动模式时,禁用的stretch-to-fill行为轴。指定一个值为数据纵横比模式设置为手动。

例子

= daspect (“模式”)返回当前的模式,这是“汽车”“手动”。默认情况下,模式是自动的,除非你指定数据纵横比或将模式设置为手动。

例子

___= daspect (斧头,___)使用指定的轴斧头而不是当前的轴。指定轴作为第一个输入参数的任何以前的语法。使用单引号“汽车”“手动”输入。

例子

全部折叠

一组数据。使用数据单位同等长度的四面八方通过设置数据纵横比(1 1 1)

t = linspace(0, 2 *π);x = cos (t);y =罪(t);情节(x, y) daspect ((1 1 1))

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

一组数据。设置数据纵横比,这样一个数据单元的长度x设在方向等于两个数据的长度单位y设在方向和z设在方向(没有显示)。

t = linspace(0, 2 *π);x = cos (t);y =罪(t);情节(x, y) daspect ([1 2 2])

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

当您设置长宽比的数据,手动更改相关的模式。查询当前数据比例模式。

d = daspect (“模式”)
d =“手册”

创建一个三维散点图的随机数据和设置数据纵横比。然后恢复到默认数据纵横比。

X =兰德(100 1);Y =兰德(100 1);Z =兰德(100 1);scatter3 (X, Y, Z) daspect ((3 2 1))

图包含一个坐标轴对象。坐标轴对象包含一个散射类型的对象。

daspect汽车

图包含一个坐标轴对象。坐标轴对象包含一个散射类型的对象。

创建一个曲面图和查询数据纵横比。

(x, y) = meshgrid (2: .2:2);z = x。* exp (- x。^ 2 - y ^ 2);冲浪(x, y, z)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

d = daspect
d =1×34 4 1

这个比率表明四单元的长度x设在等于四单元的方向y设在方向,单位之一z设在方向。例如,如果比例(4 4 1),然后从0到1的长度x设在=从0到1的长度y设在和0到0.25z设在。

创建一个包含轴2×1瓦图布局ax₁ax2。情节的轴,并设置情节通过指定数据比例低ax2作为第一个输入参数daspect函数。

tiledlayout (2, 1) ax₁= nexttile;情节(ax₁, 1:10) ax2 = nexttile;情节(ax2 1:10) daspect (ax2, [1 2 1])

图包含2轴对象。坐标轴对象1包含一个类型的对象。坐标轴对象2包含一个类型的对象。

输入参数

全部折叠

数据纵横比,指定为一个三元素向量的积极的价值观。例如,daspect ((1 2 3))指定的一个单位长度x设在等于两单元的长度y设在和三个单位z设在。

指定数据比例设置DataAspectRatio财产对象。的DataAspectRatio属性与PlotBoxAspectRatio,XLim,YLim,ZLim属性控制的长度和规模x设在,y设在,z设在。

指定比例设置DataAspectRatioMode财产“手动”和禁用stretch-to-fill行为的轴。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

目标轴,指定为一个对象。如果你不指定轴daspect使用当前轴(gca)。

输出参数

全部折叠

当前数据纵横比,作为三元素返回向量的值代表的比例x设在,y设在,z数据单元的长度。

长宽比返回查询数据DataAspectRatio对应的属性值对象。

当前数据比例模式,作为要么返回“汽车”“手动”。自动模式时,MATLAB®确定适当的数据比例值。如果你指定一个值,那么模式更改手册。

返回查询数据比例模式DataAspectRatioMode对应的属性值对象。

更多关于

全部折叠

Stretch-to-Fill

当启用了“stretch-to-fill”行为,MATLAB延伸轴填充可用的空间。轴可能不完全匹配数据纵横比,情节箱长宽比,并存储在它的相机视图的角度值DataAspectRatio,PlotBoxAspectRatio,CameraViewAngle属性。

如果你指定数据纵横比、情节箱长宽比,或相机视图的角度,那么“stretch-to-fill”行为是禁用的。禁用的行为时,MATLAB使轴在可用空间尽可能大,严格坚持属性值。没有失真。有关更多信息,请参见控制轴布局

算法

daspect相关函数集和查询几个轴属性数据纵横比。

版本历史

之前介绍过的R2006a