用matlab中axes在GUI的axes中画一条直线,然后可以鼠标点击线上的某个点,拖动点改变线的形状。请大牛指教!

查看: 4579|回复: 11|关注: 0
Matlab在AXES对象中如何选中已经绘制的曲线?
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
(4.5 KB, 下载次数: 220)
16:22 上传
点击文件名下载附件
(3.28 KB, 下载次数: 84)
16:22 上传
点击文件名下载附件
test.png (44.96 KB, 下载次数: 0)
16:58 上传
程序很简单,复杂的是希望
1.在画出图形后怎样可以:鼠标点击曲线,可以选择已经绘制的线条,也就是像MATLAB自带的
EDIT-&FIGURE PROPERTY里面的选择曲线一样,(红色的是补充)
2.选择后如何知道这条线是axes对象的第几个child,也就是在
h=get(gca,'children');之后,这条曲线对应的是h(几?)
这两个功能该如何实现呢?
谢谢大侠们指点^_^=====================================
test2.PNG (45.65 KB, 下载次数: 5)
16:58 上传
[ 本帖最后由 helixwmonkey 于
17:15 编辑 ]
关注者: 79
原帖由 helixwmonkey 于
04:22 PM 发表
程序很简单,复杂的是希望
1.在画出图形后怎样可以选择已经绘制的线条,也就是像MATLAB自带的
EDIT-&FIGURE PROPERTY里面的选择曲线一样,
2.选择后如何知道这条线是axes对象的第几个child,也就是在
h=get(gca, ...
设置曲线对象的selected属性即可。下面是示例代码:
16:58 上传
点击文件名下载附件
452 Bytes, 下载次数: 1359
<h1 style="color:# 麦片财富积分
回复 2# liuhuanjinliu 的帖子
太谢谢您了!可是选中之后如何获得它的句柄呢……而且似乎没有M值了,下载不了附件,我先自己研究一下,明天再来吧&&再一次谢谢!
<h1 style="color:# 麦片财富积分
需要补充一下,是希望可以用鼠标点击后选定目标曲线,而不是曲线画好之后就是选中的状态。
<h1 style="color:# 麦片财富积分
问题已经解决 再次谢谢刘老师~~
<h1 style="color:# 麦片财富积分
这个问题也一直困扰我很久了,非常感谢版主的提问和刘老师的回答!
<h1 style="color:# 麦片财富积分
helixwmonkey 发表于
问题已经解决 再次谢谢刘老师~~
请问您是如何解决的呢?刚接触matlab gui不久,也遇到此问题,能否指教?
<h1 style="color:# 麦片财富积分
怎么解决的?楼主能说明一下吗?正在为这个犯难,谢谢
<h1 style="color:# 麦片财富积分
我终于弄清楚了这个问题了!
figure(1);
x=-pi:0.01:
plot(x,sin(x));
plot(x,cos(x));
plot(x,sin(x).*cos(x));legend('1','2','3')
h=get(gca,'children')
set(h,'ButtonDownFcn',['set(h,''Selected'',''off'');', 'set(h,''color'',''b'');'...
& & 'set(gcbo,''Selected'',''on'');',...
& & 'set(gcbo,''color'',''r'');','refresh'])
<h1 style="color:# 麦片财富积分
刚要找,来这里逛逛就找到!感谢!!!!!
站长推荐 /2
Powered bymatlab 的gui中画条能通过鼠标拖动的直线_百度知道
matlab 的gui中画条能通过鼠标拖动的直线
现在的问题是,并且在gui中画成曲线,并且标出竖线所在的横坐标和各个曲线的纵坐标值:希望在点击鼠标的时候能出来条竖线。同时希望能通过鼠标拖动竖线,实时的现实横坐标和纵坐标值通过matlab读取了一堆数据
提问者采纳
n 代表取点个数结合 这个命令[x,具体用法参考可输入 demo
查看,y]=ginput(n)
不好意思,我是初学者,能否说的具体点?
你可以 输入命令 试试就知道啦[x,y]=ginput(n); x:横坐标, y:纵坐标,前提是你定义的横纵坐标,n:你点鼠标的次数,也就是取点个数 ,多试试就知道啦,实在不行装个 翻译软件,哪个命令不会直接‘demo 命令‘
如果还不行 就直接‘百度一下’即可
或上MATLAB 论坛 学习一下!
提问者评价
谢谢您的帮助
其他类似问题
为您推荐:
您可能关注的推广
matlab的相关知识
其他1条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁来源:互联网 发表时间: 11:47:12 责任编辑:鲁晓倩字体:
为了帮助网友解决“如何在matlab gui的axes 显示 外部function plot的图像”相关的问题,中国学网通过互联网对“如何在matlab gui的axes 显示 外部function plot的图像”相关的解决方案进行了整理,用户详细问题包括:<,具体解决方案如下:解决方案1: 可以的,在回调函数中指定axes axis就可以了 查看更多答案&&
1个回答1个回答1个回答3个回答1个回答3个回答2个回答1个回答3个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright &#169;
All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
MATLAB学习总汇与问题解决方案总结.doc216页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
MATLAB学习总汇与问题解决方案总结
说明:为了广大matlab爱好者提供便利,总结了matlab论坛里帖子的一些常见问题总结和解决方案.
1、GUI新手之――教你读懂GUI的M文件 10
2、GUI程序中改变current directory引起的问题 15
3、GUI中h0bject和handles 的区别 16
4、handles结构中句柄和对象的关联问题 17
5、Matlab利用定时器连续显示图片的问题 19
5-1、GUI中实现在图片任意位置上标注text 22
5-2、使用edit的另外一种callback 22
6、MATLAB 如何实现图像的任意裁减? 22
7、坐标轴标注刻度、网格、文字方向 23
8、Matlab中对uitable的操作:调节各列宽度,设定某列是可编辑的 24
9、将在Matlab下编写的GUI转成独立于Matlab平台的应用程序 25
10、要将用Matlab语言编写的函数文件编译成可独立执行的*.exe文件 28
11、matlab GUI程序转换成exe可执行文件 31
12、gui生成独立的应用程序的发布问题 33
13、GUI控制simulink模块及参数的综合实例! 34
13-1、在axes显示图像后,在图像上单击鼠标时,回调函数的定义规则和使用方法 35
14、如何在循环中加入waitbar,并在waitbar上添加‘取消’按钮 36
15、在matlab中对信号进行FFT变换 38
16、动态显示figure中曲线的x-y坐标值的一个函数 40
17、在GUI界面的打开按钮中,如何对文件进行操作 42
18、Matlab不同控件之间的数据传递问题 45
19、在edit box里输入相关数据后,直接按回车键,不用鼠标点击pushbutton 就可以直接执行 46
19-1 GUI使用editbox输入数据后如何自动清除数据 46
20、在GUI中,计算结果怎么用excel来保存到指定的文件夹中 47
21、如何得到popupmenu选项中最后一个字符串的VALUE值 49
22、回调函数互相调用的问题 49
22-2string和number相互转换的问题 50
23、这样的功能的pushbutton的callback怎么写呀,谢谢了
正在加载中,请稍后...}

我要回帖

更多关于 matlab中axes 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信