文档

axes2pix

将坐标轴坐标转换为像素坐标

语法

pixelx = axes2pix(dim, XDATA, AXESX)

描述

pixelx = axes2pix(dim, XDATA, AXESX)将坐标轴坐标转换为内在(“像素”)坐标。例如,如果pt =得到(gca、“CurrentPoint”)然后AXESX可能是pt (1, 1)pt(1、2)AXESX必须在固有坐标中。XDATA返回的是两个元素的向量吗得到(image_handle XData)得到(image_handle YData)昏暗的的图像列数是多少x属性的图像行数y坐标。

类的支持金宝app

昏暗的XDATA,AXESX可以.输出是

请注意

axes2pix对的有效性执行最低限度的检查AXESX昏暗的,或XDATA.例如,axes2pix返回一个负坐标AXESX小于XDATA (1).函数调用axes2pix承担检查错误的责任。

例子

全部折叠

显示图像。

h = imshow (“pout.tif”);

得到图像的大小。

[nrows, ncols] =大小(get (h,CData的));

得到的图像XDataYData

xdata =得到(h,“XData”
xdata =1 240
ydata =得到(h,“YData”
ydata =1 291

将坐标轴坐标转换为x和y维度的内在坐标。

px = axes2pix (ncols xdata 30)
px = 30
py = axes2pix (nrows ydata 30)
py = 30

显示图像。

h = imshow (“pout.tif”);

得到图像的大小。

[nrows, ncols] =大小(get (h,CData的));

指定非默认XDataYData

Xdata = [10 100]
xdata =100
Ydata = [20 90]
ydata =90

将坐标轴坐标转换为内在(像素)坐标。

px = axes2pix (ncols xdata 30)
px = 54.1111
py = axes2pix (nrows ydata 30)
py = 42.4286

之前介绍过的R2006a

这个话题有用吗?