matlab function_Matlab可视化的GUI操作(三维鼠标事件)

用过Matlab的小伙伴应该都知道Matlab的plot(当然包括scatter3,plot3之类的)的一些基本操作,但是该如何使用Matlab来做一些视图中的一些简单的鼠标事件的操作呢?

(注:本专栏都为本人在开发过程中遇到的一些有意思的操作和问题,这里仅为分享,详细的教程还要到Matlab中文论坛等官网上进行学习,本篇不是教程)

1.给plot3的坐标面上加上网格线,使三维曲线更加直观

直接上代码

t

没错,就是直接用meshgrid生成网格

效果对比:

v2-4316d4b9365deaf5b34e7d222faff73d_b.jpg
明显看起来要好多了

2.在scatter中使用鼠标取点并输出相关量

function

这里通过搜索和自己的修改,写了一个可以用鼠标在scatter3图中取点并返回相应的坐标的函数,有了可以取点的函数再实现GUI界面的操作就可以了

t

v2-11906484eca80862a779ecdbacf967a6_b.jpg

v2-c027cecc130c5a44e259dd8635c56225_b.jpg

这里的分享仅为我做开发时遇到的一些有意思的操作,实际上要获得仿真效果还是推荐自己迭代或者直接用Simulink做仿真。这里仅仅因为可视化效果不错而且对初学者比较好理解所以向大家推荐(因为本人就是一个小白)

参考

1.^利用Matlab鼠标单击拾取三维点云可视化图像figure中的单个或多个点坐标信息_人工智能_qq_26447137的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值