MATLAB中还设置了相应的鼠标操作的图形操作指令,分别是ginput,gtext,和zoom函数,首先对这三个函数说明
(1)除了ginput函数只能应用于二维图形之外,其余两个函数对二维和三维图像均使用。
(2)ginput函数与zoom函数配合使用,可以从图形中获得较为准确的数据。
(3)在逻辑顺序并不十分清晰的情况下,并不提倡这几个指令同时使用。
1.ginput指令
其具体语句格式如下:
[x,y]=ginput(n):其功能为用鼠标从二维图形中获得n个点的数据坐标(x,y)。
使用ginput指令时需要注意,指令中的n应当赋值为正整数,指令中x和y用来存放所去点的坐标,该指令运行之后,会将当前的图像从后台调度到前台,同时, 鼠标光标变为十字形,用户可以移动鼠标,将其定位于待取点的位置数,单击就可以获得该点的数据值,然后通过相同的方式取得之后的n-1个数据值,当n组数据值全部取得之后,图形窗便退回后台,回到ginput指令执行前的环境中。
2.gtext 指令
具体语法格式如下:
gtext(arg):其功能为用鼠标把字符串或字符串元胞数组放置到图形中作为文字说明。
使用gtext 指令时需要注意的是,运行指令后,会将当前的图像从后台调度到前台,同时,鼠标光标变为十字形,用户可以移动鼠标,将其定位于待放置的位置处,右击,字符串将会被放置在紧靠十字中心点的“第一象限”位置上。