怎样判断是否选中了我excel 绘制曲线的曲线

2007年7月 总版技术专家分月排行榜第三
2007年9月 Oracle大版内专家分月排行榜第一2007年7月 Oracle大版内专家分月排行榜第一2007年6月 Oracle大版内专家分月排行榜第一2008年7月 Delphi大版内专家分月排行榜第一2008年3月 Delphi大版内专家分月排行榜第一2008年2月 Delphi大版内专家分月排行榜第一2007年12月 Delphi大版内专家分月排行榜第一2007年11月 Delphi大版内专家分月排行榜第一2007年10月 Delphi大版内专家分月排行榜第一2007年9月 Delphi大版内专家分月排行榜第一2007年7月 Delphi大版内专家分月排行榜第一2007年6月 Delphi大版内专家分月排行榜第一2007年4月 Delphi大版内专家分月排行榜第一2007年1月 Delphi大版内专家分月排行榜第一
2005年7月 专题开发/技术/项目大版内专家分月排行榜第二2005年5月 专题开发/技术/项目大版内专家分月排行榜第二2004年9月 专题开发/技术/项目大版内专家分月排行榜第二2004年3月 专题开发/技术/项目大版内专家分月排行榜第二2004年1月 专题开发/技术/项目大版内专家分月排行榜第二2002年12月 专题开发/技术/项目大版内专家分月排行榜第二
2005年3月 专题开发/技术/项目大版内专家分月排行榜第三2004年12月 专题开发/技术/项目大版内专家分月排行榜第三2004年8月 专题开发/技术/项目大版内专家分月排行榜第三2004年7月 专题开发/技术/项目大版内专家分月排行榜第三2003年12月 专题开发/技术/项目大版内专家分月排行榜第三2003年9月 专题开发/技术/项目大版内专家分月排行榜第三2003年8月 专题开发/技术/项目大版内专家分月排行榜第三2003年7月 专题开发/技术/项目大版内专家分月排行榜第三
2005年7月 专题开发/技术/项目大版内专家分月排行榜第二2005年5月 专题开发/技术/项目大版内专家分月排行榜第二2004年9月 专题开发/技术/项目大版内专家分月排行榜第二2004年3月 专题开发/技术/项目大版内专家分月排行榜第二2004年1月 专题开发/技术/项目大版内专家分月排行榜第二2002年12月 专题开发/技术/项目大版内专家分月排行榜第二
2005年3月 专题开发/技术/项目大版内专家分月排行榜第三2004年12月 专题开发/技术/项目大版内专家分月排行榜第三2004年8月 专题开发/技术/项目大版内专家分月排行榜第三2004年7月 专题开发/技术/项目大版内专家分月排行榜第三2003年12月 专题开发/技术/项目大版内专家分月排行榜第三2003年9月 专题开发/技术/项目大版内专家分月排行榜第三2003年8月 专题开发/技术/项目大版内专家分月排行榜第三2003年7月 专题开发/技术/项目大版内专家分月排行榜第三
2006年10月 扩充话题大版内专家分月排行榜第二2002年11月 扩充话题大版内专家分月排行榜第二2002年10月 Delphi大版内专家分月排行榜第二2005年9月 专题开发/技术/项目大版内专家分月排行榜第二
2005年11月 专题开发/技术/项目大版内专家分月排行榜第三
2006年10月 扩充话题大版内专家分月排行榜第二2002年11月 扩充话题大版内专家分月排行榜第二2002年10月 Delphi大版内专家分月排行榜第二2005年9月 专题开发/技术/项目大版内专家分月排行榜第二
2005年11月 专题开发/技术/项目大版内专家分月排行榜第三
2006年10月 扩充话题大版内专家分月排行榜第二2002年11月 扩充话题大版内专家分月排行榜第二2002年10月 Delphi大版内专家分月排行榜第二2005年9月 专题开发/技术/项目大版内专家分月排行榜第二
2005年11月 专题开发/技术/项目大版内专家分月排行榜第三
2003年4月 荣获微软MVP称号
2002年12月 VB大版内专家分月排行榜第一2002年11月 VB大版内专家分月排行榜第一2002年10月 VB大版内专家分月排行榜第一2002年9月 VB大版内专家分月排行榜第一2002年8月 VB大版内专家分月排行榜第一2002年7月 VB大版内专家分月排行榜第一2002年6月 VB大版内专家分月排行榜第一2002年5月 VB大版内专家分月排行榜第一
2003年4月 荣获微软MVP称号
2002年12月 VB大版内专家分月排行榜第一2002年11月 VB大版内专家分月排行榜第一2002年10月 VB大版内专家分月排行榜第一2002年9月 VB大版内专家分月排行榜第一2002年8月 VB大版内专家分月排行榜第一2002年7月 VB大版内专家分月排行榜第一2002年6月 VB大版内专家分月排行榜第一2002年5月 VB大版内专家分月排行榜第一
2003年4月 荣获微软MVP称号
2002年12月 VB大版内专家分月排行榜第一2002年11月 VB大版内专家分月排行榜第一2002年10月 VB大版内专家分月排行榜第一2002年9月 VB大版内专家分月排行榜第一2002年8月 VB大版内专家分月排行榜第一2002年7月 VB大版内专家分月排行榜第一2002年6月 VB大版内专家分月排行榜第一2002年5月 VB大版内专家分月排行榜第一
2006年10月 扩充话题大版内专家分月排行榜第二2002年11月 扩充话题大版内专家分月排行榜第二2002年10月 Delphi大版内专家分月排行榜第二2005年9月 专题开发/技术/项目大版内专家分月排行榜第二
2005年11月 专题开发/技术/项目大版内专家分月排行榜第三
2006年10月 扩充话题大版内专家分月排行榜第二2002年11月 扩充话题大版内专家分月排行榜第二2002年10月 Delphi大版内专家分月排行榜第二2005年9月 专题开发/技术/项目大版内专家分月排行榜第二
2005年11月 专题开发/技术/项目大版内专家分月排行榜第三
2006年10月 扩充话题大版内专家分月排行榜第二2002年11月 扩充话题大版内专家分月排行榜第二2002年10月 Delphi大版内专家分月排行榜第二2005年9月 专题开发/技术/项目大版内专家分月排行榜第二
2005年11月 专题开发/技术/项目大版内专家分月排行榜第三
2005年7月 专题开发/技术/项目大版内专家分月排行榜第二2005年5月 专题开发/技术/项目大版内专家分月排行榜第二2004年9月 专题开发/技术/项目大版内专家分月排行榜第二2004年3月 专题开发/技术/项目大版内专家分月排行榜第二2004年1月 专题开发/技术/项目大版内专家分月排行榜第二2002年12月 专题开发/技术/项目大版内专家分月排行榜第二
2005年3月 专题开发/技术/项目大版内专家分月排行榜第三2004年12月 专题开发/技术/项目大版内专家分月排行榜第三2004年8月 专题开发/技术/项目大版内专家分月排行榜第三2004年7月 专题开发/技术/项目大版内专家分月排行榜第三2003年12月 专题开发/技术/项目大版内专家分月排行榜第三2003年9月 专题开发/技术/项目大版内专家分月排行榜第三2003年8月 专题开发/技术/项目大版内专家分月排行榜第三2003年7月 专题开发/技术/项目大版内专家分月排行榜第三
匿名用户不能发表回复!|CAD里面任意曲线怎么画_百度知道
CAD里面任意曲线怎么画
我有更好的答案
com/zhidao/wh%3D600%2C800/sign=341a8af913d8bc3ec65d0eccb2bb8a26/0dd7912397dda144f5afd0a20df4864a.jpg" esrc="http://a.hiphotos.baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://a.hiphotos,参考一下。<a href="http.hiphotos.baidu.com/zhidao/pic/item/0dd7912397dda144f5afd0a20df4864a://a方法:用“SPline”命令,如图所示.baidu
你直接点样条曲线不就行了,别点圆弧什么的
应该是样条曲线吧, 有那个图标
样条曲线-在直线图标下面第九个!
命令SPLINE 样条曲线
用样条曲线(SPLINE)用徒手画命令(SKETCH)
7条折叠回答
为您推荐:
其他类似问题
cad的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。查看: 6184|回复: 12|关注: 0
Matlab在AXES对象中如何选中已经绘制的曲线?
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
(4.5 KB, 下载次数: 3145)
16:22 上传
点击文件名下载附件
(3.28 KB, 下载次数: 595)
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, 下载次数: 6)
16:58 上传
[ 本帖最后由 helixwmonkey 于
17:15 编辑 ]
MATLAB 基础讨论版块优秀回答者
关注者: 146
原帖由 helixwmonkey 于
04:22 PM 发表
程序很简单,复杂的是希望
1.在画出图形后怎样可以选择已经绘制的线条,也就是像MATLAB自带的
EDIT-&FIGURE PROPERTY里面的选择曲线一样,
2.选择后如何知道这条线是axes对象的第几个child,也就是在
h=get(gca, ...
设置曲线对象的selected属性即可。下面是示例代码:
16:58 上传
点击文件名下载附件
452 Bytes, 下载次数: 20338
<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:# 麦片财富积分
刚要找,来这里逛逛就找到!感谢!!!!!
站长推荐 /1
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区2007年12月 .NET技术大版内专家分月排行榜第一
2007年10月 .NET技术大版内专家分月排行榜第二
2009年1月 VC/MFC大版内专家分月排行榜第三
2009年1月 VC/MFC大版内专家分月排行榜第三
匿名用户不能发表回复!|查看: 4603|回复: 9|关注: 2
matlab中figure界面中画很多曲线,如何获取选中曲线并删除
<h1 style="color:# 麦片财富积分
新手, 积分 6, 距离下一级还需 44 积分
我有一个的数组data_input,然后我将其每列分别画直线,使用plot(data_input,'DisplayName','data_input')命令,将1125条线用画到一个plot里,如图1所示。从图中可以看到,有的曲线明显异常,需要将其删除,使用plot tools可以选中这条曲线,并且能识别是曲线4,也就是说第4列数有问题,所以我想把第4列数删除,使data_input(),变成data_input().我的问题就是如何获取选中曲线的列数(比如4),然后从数据中进行删除。file:///C:\Users\PEI\AppData\Roaming\Tencent\Users\\QQ\WinTemp\RichOle\}E0%R63E6YC0H{Y}D(H%9MY.png
file:///C:\Users\PEI\AppData\Roaming\Tencent\Users\\QQ\WinTemp\RichOle\}E0%R63E6YC0H{Y}D(H%9MY.png
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#3 麦片财富积分
关注者: 13
|此回复为最佳答案
data=ones(3,1)*(1:5)
h=plot(data,'LineWidth',3,'ButtonDownFcn', @lincbf);
& & function lincbf(src,eventdata)
& && &&&% 用右键点击要删除的曲线
& && &&&if strcmp(get(gcf,'SelectionType'),'alt')
& && && && &col=find(h==src); % 删除数据的列标
& && && && &data(:,col)=[]; % 删除数据
& && && && &h(col)=[]; % 删除曲线句柄
& && && && &delete(src) % 删除曲线
& && && && &
& && && && &disp(data)
& && &&&end
& & end复制代码
<h1 style="color:# 麦片财富积分
你的回答完美解决了我的问题,真是太感谢太感谢了,跪谢大神。
论坛优秀回答者
<h1 style="color:#8 麦片财富积分
关注者: 20
不对啊,兄弟!运行时报错说无法获取句柄h,也就是在运行lincbf函数时,句柄h没有传递进去啊!
<h1 style="color:# 麦片财富积分
不对啊,兄弟!运行时报错说无法获取句柄h,也就是在运行lincbf函数时,句柄h没有传递进去啊! ...
用下global h就可以了
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#3 麦片财富积分
关注者: 13
lincbf 应作为一个子函数 (在主函数的 end 之前定义),共享外层函数的变量 h
论坛优秀回答者
<h1 style="color:#8 麦片财富积分
关注者: 20
用下global h就可以了
不仅要申明h,还要申明data为全局变量,下面是我修改后的,在2015b上运行通过的
data=ones(3,1)*(1:5);
% 申明全局变量,以便于函数 lincbf对data进行访问和操作
h=plot(data,'LineWidth',3,'ButtonDownFcn', @lincbf);
function lincbf(src,eventdata)
& && &%%%%申明全局变量
& & %%% 需要声明全局变量
& && &&&% 用右键点击要删除的曲线
& && &&&if strcmp(get(gcf,'SelectionType'),'alt')
& && && && &col=find(h==src); % 删除数据的列标
& && && && &data(:,col)=[]; % 删除数据
& && && && &h(col)=[]; % 删除曲线句柄
& && && && &delete(src) % 删除曲线
& && && && &
& && && && &disp(data)
& && &&&end
论坛优秀回答者
<h1 style="color:#8 麦片财富积分
关注者: 20
lincbf 应作为一个子函数 (在主函数的 end 之前定义),共享外层函数的变量 h
这位仁兄,这是我第一次见有这么这写法的,学习了学习了!
h=plot(data,'LineWidth',3,'ButtonDownFcn', @lincbf);
就是我还有点问题想请教一下,就是这里的lincbf函数
function lincbf(src,eventdata)
这里的src传递的是当前鼠标所选的线条的句柄,那eventdata传递的是什么东西呢?
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#3 麦片财富积分
关注者: 13
本帖最后由 giantbrain 于
21:02 编辑
function lincbf(src,eventdata)
& && &% add code
& && &whos eventdata
& && &fn=fieldnames(eventdata)
& && &for i=1:numel(fn)
& && && &&&disp(getfield(eventdata,fn{i}))
& && &end
& && &&&
& && &% ... ...
end复制代码 Name& && && &&&Size& && && && &Bytes&&Class& && && && && && && && && & Attributes
&&---- test/lincbf ----------------------------------------------------------------
&&eventdata& && &1x1& && && && && &112&&matlab.graphics.eventdata.Hit&&& && && && &
& & 'Button'
& & 'IntersectionPoint'
& & 'Source'
& & 'EventName'
& && && & 3
& & 1.7619& & 2.0000& && && &0
&&Line with properties:
evendata 的具体内容与具体控件和不同事件响应都有关系,
用来传递一些回调函数所需要的特殊数据,比如 'windowkeyreleasefcn'
的回调响应函数中, eventdata 传递的是按键信息: key, character, modifier
顺便说一下,根据上面的显示结果:
if strcmp(get(gcf,'SelectionType'),'alt')复制代码
可以改成:
if eventdata.Button==3复制代码一般要得到句柄的设置信息用 get
要得到结构数据的设置信息用 fieldnames
论坛优秀回答者
<h1 style="color:#8 麦片财富积分
关注者: 20
Name& && && &&&Size& && && && &Bytes&&Class& && && && && && && && && & Attributes
谢谢,前段时见我也刚把Matlab GUI 设计学习手记 看过,就是对这个GUI传递的eventdata不太明白,听你这么一解释我就明白多了,谢谢你!
站长推荐 /1
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区

我要回帖

更多关于 c 绘制曲线 的文章

 

随机推荐