图片缩略图

交互表情

版本1.0.0.1 (10 KB) 次郎
交互式的平移,缩放,中心视图的情节使用鼠标

6.2 k下载

更新2016年9月01日

查看许可协议

在R13中完成并在R14中测试后,我注意到PAN函数有类似的功能。然而,这个功能有额外的功能(缩放和中心视图)
#######################################
INTERACTIVEMOUSE切换当前图形的交互模式。
INTERACTIVEMOUSE ON打开交互模式。
interactivmouse OFF关闭交互模式。
interactivmouse RESET将“还原点”设置为当前视图。
interactivmouse RESTORE将视图恢复到“还原点”。“还原点”是预定义的原始视图,除非当前视图被RESET设置为“还原点”。
INTERACTIVEMOUSE RESTORE_ORIG将视图恢复到原始视图(在图上最初调用INTERACTIVEMOUSE之前的视图)。无论RESET是否被调用,这个“还原点”都是固定的。

interactivmouse (FIG)和interactivmouse (FIG, OPTION)应用于由句柄FIG指定的图形。FIG可以是图形句柄的向量。OPTION可以是上面的任何参数。图形可以有多个轴。

交互模式包括以下功能:
平移:点击并拖动。
缩放:右击(或ctrl -click)并拖动。
中心视图:双击。
重置视图:将光标放在轴区域上。这将重置“还原点”。(请参见上文关于重置选项的注释)
恢复视图:<空格>,光标位于坐标轴区域上。这将恢复到“还原点”。(参见上面关于RESTORE选项的说明)
帮助窗口:
退出模式:

关于缩放功能的注意事项:
(二维视图):缩放比例取决于指针相对于初始单击位置的位置。按一次键可切换受约束模式。在约束模式下,缩放比率将根据指针位置沿x轴、y轴或xy轴进行约束。地物窗口标题表示约束模式处于活动状态。如果轴数据AspectRatioMode为手动,缩放将始终受到约束,以保持指定的纵横比(比例模式)。这是用于处理图像的。

(3D视图):缩放总是xyz约束(比例)。长宽比总是保持不变的。

在交互模式下,将设置多个地物和轴特性,但退出交互模式时将恢复当前特性。在交互模式下,地物名称将更改为“InteractiveMouse”,并且地物将取消固定(某些功能在固定模式下不起作用)。这适用于2D打印、图像和3D打印(大多数情况下)。

例子:
交互式检测高频噪声
x = 0: .001:10;
y=sin(x)+.01*rand(尺寸(x));
情节(x, y)
interactivemouse;

%多轴
负载小丑;
子地块(211);图像(X);彩色贴图(map);轴图像;
次要情节(212);情节(rand(100 1), '。');
interactivemouse;

%使用LINKAXES链接多个轴。(> R13)
斧子(1)=次要情节(211);情节(rand (100 1), r -);
斧子(2)=情节(212);情节(rand(100 1), '。');
linkaxes (ax);
interactivemouse;

请参见缩放、平移、链接轴

引用作为

汪东城(2021)。交互表情(//www.tianjin-qmedu.com/matlabcentral/fileexchange/10588-interactivemouse), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R13
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:view3d.m变焦的钥匙drag.m抓住

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!