Matlab 版 (精华区)
发信人: zjliu (秋天的萝卜), 信区: Matlab
标 题: [合集]请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月17日21:40:02 星期天), 站内信件
发信人: Ustcer (山城棒棒儿军), 信区: Matlab
标 题: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月11日21:56:41 星期一), 站内信件
我用guide生成的gui上面放 了两个axis:axes1与axes2,然后希望在一个button的callback
中实现先在axes1上画一条线,后在axes2上画另外一条线,如此循环.但是我不知道该怎么选
择轴使其为当前轴,因此每次都是在axes2上画的.请问该如何激活指定的轴为当前轴?
谢谢
--
http://bbs.sjtu.edu.cn/showfile?name=1057471639Picture1.jpg
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 210.45.122.223]
发信人: motor (大虎), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月11日22:07:41 星期一), 站内信件
使用每个axes的tag属性呀,点名点姓地来调用。
【 在 Ustcer (山城棒棒儿军) 的大作中提到: 】
: 我用guide生成的gui上面放 了两个axis:axes1与axes2,然后希望在一个button的callback
: 中实现先在axes1上画一条线,后在axes2上画另外一条线,如此循环.但是我不知道该怎么选
: 择轴使其为当前轴,因此每次都是在axes2上画的.请问该如何激活指定的轴为当前轴?
: 谢谢
--
生活是美丽的,劳动是幸福的;
只要有梦想,加上努力,再有一些好运气,
那就一定会成功!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 210.46.68.211]
发信人: Ustcer (山城棒棒儿军), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (Mon Aug 11 22:17:03 2003)
不知道该怎么写?
以往从来没有写过这些牵涉到句柄的东西
能否举个例子?
谢谢
【 在 motor 的大作中提到: 】
: 使用每个axes的tag属性呀,点名点姓地来调用。
: 【 在 Ustcer (山城棒棒儿军) 的大作中提到: 】
: : 我用guide生成的gui上面放 了两个axis:axes1与axes2,然后希望在一个button的c..
: : 中实现先在axes1上画一条线,后在axes2上画另外一条线,如此循环.但是我不知道..
: : 择轴使其为当前轴,因此每次都是在axes2上画的.请问该如何激活指定的轴为当前..
: : 谢谢
--
http://www.cheunghoyee.com/bbs/uploadFace/242_200341416215150326.gif
※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 210.45.122.223]
发信人: zjliu (秋天的萝卜), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日08:34:00 星期二), 站内信件
a1=axes(.....
a2=axes(....
画图时这样就行了
axes(a1);plot(****)
axes(a2);plot(****)
axes(a2);plot(****)
axes(a1);plot(****)
【 在 Ustcer (山城棒棒儿军) 的大作中提到: 】
: 不知道该怎么写?
: 以往从来没有写过这些牵涉到句柄的东西
: 能否举个例子?
: 谢谢
: 【 在 motor 的大作中提到: 】
: : 使用每个axes的tag属性呀,点名点姓地来调用。
: : 【 在 Ustcer (山城棒棒儿军) 的大作中提到: 】
--
╔═══════════════════╗
║★★★★★友谊第一 比赛第二★★★★★║
╚═══════════════════╝
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.162]
发信人: colaser (哈哈儿), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日09:27:06 星期二), 站内信件
我编写的Ustcer所述问题的程序,却出现这样的错误
image1Ptr = Empty matrix: 0-by-1
image2Ptr = Empty matrix: 0-by-1
??? Error using ==> axes
Invalid object handle.
Error in ==> e:\matlab\lianxi\mywin3.m
On line 13 ==> axes(image1Ptr);
??? Error while evaluating uicontrol Callback.
源程序为
function mywin3(action)
switch(action)
case 'anniu'
image1Ptr=findobj(gcbf,'Tag','Image1')
image2Ptr=findobj(gcbf,'Tag','Image2')
anniuPtr=findobj(gcbf,'Tag','anniu');
n=get(anniuPtr,'UserData');
x=(0:0.01:1);
y=x.^n;
ind=n-2*fix(n/2)+1
if(ind==1)
axes(image1Ptr);
plot(x,y);
else
axes(image2Ptr);
plot(x,y);
end
n=n+1;
set(anniuPtr,'UserData',n);
end
希望能指教一二。先谢了
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: a1=axes(.....
: a2=axes(....
: 画图时这样就行了
: axes(a1);plot(****)
: axes(a2);plot(****)
: axes(a2);plot(****)
: axes(a1);plot(****)
: 【 在 Ustcer (山城棒棒儿军) 的大作中提到: 】
: : 不知道该怎么写?
: : 以往从来没有写过这些牵涉到句柄的东西
: : 能否举个例子?
--
◢◣ 人没有什么可比较的,唯有快乐
◥◤ 可我为什么总是悲伤!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.247.51]
发信人: colaser (哈哈儿), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日09:29:14 星期二), 站内信件
对了,是第3次按下按钮时出现的,第1次和第2次都正确的得到了执行,第3次应该又在
image1上作图时,出现的这样的错误。再一次谢谢!
【 在 colaser (哈哈儿) 的大作中提到: 】
: 我编写的Ustcer所述问题的程序,却出现这样的错误
: image1Ptr = Empty matrix: 0-by-1
: image2Ptr = Empty matrix: 0-by-1
: ??? Error using ==> axes
: Invalid object handle.
: Error in ==> e:\matlab\lianxi\mywin3.m
: On line 13 ==> axes(image1Ptr);
: ??? Error while evaluating uicontrol Callback.
: 源程序为
: function mywin3(action)
: switch(action)
--
◢◣ 人没有什么可比较的,唯有快乐
◥◤ 可我为什么总是悲伤!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.247.51]
发信人: zjliu (秋天的萝卜), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日09:30:54 星期二), 站内信件
我认为
Tag:Image1
Tag:Image2
的设定及调用最好放在一个函数文件里,
否则会出现参数不能成功传递的问题
【 在 colaser (哈哈儿) 的大作中提到: 】
: 我编写的Ustcer所述问题的程序,却出现这样的错误
: image1Ptr = Empty matrix: 0-by-1
: image2Ptr = Empty matrix: 0-by-1
: ??? Error using ==> axes
: Invalid object handle.
: Error in ==> e:\matlab\lianxi\mywin3.m
: On line 13 ==> axes(image1Ptr);
: ??? Error while evaluating uicontrol Callback.
: 源程序为
: function mywin3(action)
: switch(action)
--
╔═══════════════════╗
║★★★★★友谊第一 比赛第二★★★★★║
╚═══════════════════╝
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.162]
发信人: colaser (哈哈儿), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日09:38:14 星期二), 站内信件
放在同一个文件里出现了同样的错误,且都能正确执行头两次,到底3次时出错
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: 我认为
: Tag:Image1
: Tag:Image2
: 的设定及调用最好放在一个函数文件里,
: 否则会出现参数不能成功传递的问题
: 【 在 colaser (哈哈儿) 的大作中提到: 】
: : 我编写的Ustcer所述问题的程序,却出现这样的错误
: : image1Ptr = Empty matrix: 0-by-1
: : image2Ptr = Empty matrix: 0-by-1
: : ??? Error using ==> axes
--
◢◣ 人没有什么可比较的,唯有快乐
◥◤ 可我为什么总是悲伤!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.247.51]
※ 修改:.colaser 於 Aug 12 09:39:25 2003 修改本文.[FROM: 202.118.247.51] 发信人: zjliu (秋天的萝卜), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日09:41:53 星期二), 站内信件
你是不是用了子函数?
【 在 colaser (哈哈儿) 的大作中提到: 】
: 标 题: Re: 请教有关轴的问题
: 发信站: 哈工大紫丁香 (2003年08月12日09:38:14 星期二), 站内信件
:
: 放在同一个文件里出现了同样的错误,且都能正确执行头两次,到底3次时出错
: 【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: : 我认为
: : Tag:Image1
: : Tag:Image2
: : 的设定及调用最好放在一个函数文件里,
: : 否则会出现参数不能成功传递的问题
: : 【 在 colaser (哈哈儿) 的大作中提到: 】
: : : 我编写的Ustcer所述问题的程序,却出现这样的错误
: : : image1Ptr = Empty matrix: 0-by-1
: : : image2Ptr = Empty matrix: 0-by-1
: : : ??? Error using ==> axes
:
:
: --
: ◢◣ 人没有什么可比较的,唯有快乐
: ◥◤ 可我为什么总是悲伤!
:
: ※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.247.51]
:
: ※ 修改:.colaser 於 Aug 12 09:39:25 2003 修改本文.[FROM: 202.118.247.51]
--
╔═══════════════════╗
║★★★★★友谊第一 比赛第二★★★★★║
╚═══════════════════╝
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.162]
发信人: colaser (哈哈儿), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日09:46:00 星期二), 站内信件
没有呀,全部的源程序就在前一贴
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: 你是不是用了子函数?
: 【 在 colaser (哈哈儿) 的大作中提到: 】
: : 标 题: Re: 请教有关轴的问题
: : 发信站: 哈工大紫丁香 (2003年08月12日09:38:14 星期二), 站内信件
: : 放在同一个文件里出现了同样的错误,且都能正确执行头两次,到底3次时出错
--
◢◣ 人没有什么可比较的,唯有快乐
◥◤ 可我为什么总是悲伤!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.247.51]
发信人: hanker (追梦人), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (Tue Aug 12 09:50:03 2003)
你的程序要做什么用呢?看得不太明白~所有的程序就是一个function mywin3么?
【 在 colaser 的大作中提到: 】
: 没有呀,全部的源程序就在前一贴
: 【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: : 你是不是用了子函数?
--
~~
*~-~*_hanker
※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 210.21.220.189]
发信人: colaser (哈哈儿), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日09:51:30 星期二), 站内信件
还有一个gui界面,想实现按按钮时轮流在图1和图2上画出函数图像
【 在 hanker (追梦人) 的大作中提到: 】
:
: 你的程序要做什么用呢?看得不太明白~所有的程序就是一个function mywin3么?
:
: 【 在 colaser 的大作中提到: 】
: : 没有呀,全部的源程序就在前一贴
: : 【 在 zjliu (秋天的萝卜) 的大作中提到: 】
--
◢◣ 人没有什么可比较的,唯有快乐
◥◤ 可我为什么总是悲伤!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.247.51]
发信人: hanker (追梦人), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (Tue Aug 12 10:08:21 2003)
一个按钮么?不是callback调用的么?你的控制量action是如何用的?
【 在 colaser 的大作中提到: 】
: 还有一个gui界面,想实现按按钮时轮流在图1和图2上画出函数图像
: 【 在 hanker (追梦人) 的大作中提到: 】
: :
: : 你的程序要做什么用呢?看得不太明白~所有的程序就是一个function mywin3么?
: :
--
~~
*~-~*_hanker
※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 210.21.220.189]
发信人: colaser (哈哈儿), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日10:12:48 星期二), 站内信件
就是实现callback功能,只有一个按钮。
【 在 hanker (追梦人) 的大作中提到: 】
:
: 一个按钮么?不是callback调用的么?你的控制量action是如何用的?
:
:
: 【 在 colaser 的大作中提到: 】
: : 还有一个gui界面,想实现按按钮时轮流在图1和图2上画出函数图像
: : 【 在 hanker (追梦人) 的大作中提到: 】
--
◢◣ 人没有什么可比较的,唯有快乐
◥◤ 可我为什么总是悲伤!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.247.51]
发信人: zjliu (秋天的萝卜), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日10:13:52 星期二), 站内信件
直接用m文件就行了
figure;
figure;
t=0:.1:9;
a1=axes('position',[0.1 0.6 0.6 0.38]);
a2=axes('position',[0.1 0.1 0.6 0.4]);
h_push1=uicontrol(gcf,'style','push',...
'unit','normalized','position',[0.8,0.73,0.12,0.06],...
'string','Draw_axes1','callback',['axes(a1);',...
'h1=plot(t,sin(t));']);
h_push2=uicontrol(gcf,'style','push',...
'unit','normalized','position',[0.8,0.65,0.12,0.06],...
'string','delete_axes1','callback','delete(h1)');
h_push3=uicontrol(gcf,'style','push',...
'unit','normalized','position',[0.8,0.18,0.12,0.06],...
'string','Draw_axes2','callback',['axes(a2);',...
'h2=plot(t,cos(t));']);
h_push4=uicontrol(gcf,'style','push',...
'unit','normalized','position',[0.8,0.1,0.12,0.06],...
'string','delete_axes1','callback','delete(h2)');
【 在 hanker (追梦人) 的大作中提到: 】
:
: 一个按钮么?不是callback调用的么?你的控制量action是如何用的?
:
:
: 【 在 colaser 的大作中提到: 】
: : 还有一个gui界面,想实现按按钮时轮流在图1和图2上画出函数图像
: : 【 在 hanker (追梦人) 的大作中提到: 】
--
╔═══════════════════╗
║★★★★★友谊第一 比赛第二★★★★★║
╚═══════════════════╝
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.162]
※ 修改:·zjliu 於 08月12日10:20:27 修改本文·[FROM: 202.118.229.162]
发信人: colaser (哈哈儿), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日10:18:25 星期二), 站内信件
谢谢。我的问题也解决了,原来是'Tag'值丢失,在执行完之后重新设置一下两个图形区
的'Tag'值就好使了。非常谢谢大家的帮助。不过我想不明白的是为什么'Tag'值会丢失
。再一次的谢谢,特别是zjliu大虾
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: 直接用m文件就行了
: figure;
: t=0:.1:9;
: a1=axes('position',[0.1 0.6 0.6 0.38]);
: a2=axes('position',[0.1 0.1 0.6 0.4]);
: h_push1=uicontrol(gcf,'style','push',...
: 'unit','normalized','position',[0.8,0.6,0.09,0.06],...
: 'string','Draw_axes1','callback',['axes(a1);',...
: 'plot(t,sin(t));']);
: h_push2=uicontrol(gcf,'style','push',...
: 'unit','normalized','position',[0.8,0.2,0.09,0.06],...
--
◢◣ 人没有什么可比较的,唯有快乐
◥◤ 可我为什么总是悲伤!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.247.51]
发信人: zjliu (秋天的萝卜), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日10:21:21 星期二), 站内信件
你式一下去掉"function" 可不可以?
【 在 colaser (哈哈儿) 的大作中提到: 】
: 谢谢。我的问题也解决了,原来是'Tag'值丢失,在执行完之后重新设置一下两个图形区
: 的'Tag'值就好使了。非常谢谢大家的帮助。不过我想不明白的是为什么'Tag'值会丢失
: 。再一次的谢谢,特别是zjliu大虾
: 【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: : 直接用m文件就行了
: : figure;
: : t=0:.1:9;
: : a1=axes('position',[0.1 0.6 0.6 0.38]);
: : a2=axes('position',[0.1 0.1 0.6 0.4]);
: : h_push1=uicontrol(gcf,'style','push',...
--
╔═══════════════════╗
║★★★★★友谊第一 比赛第二★★★★★║
╚═══════════════════╝
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.162]
发信人: colaser (哈哈儿), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日10:28:15 星期二), 站内信件
好使,谢谢!我知道函数调用其变量值是不保留的,但我并没有改变其'Tag'值呀,我只
是调用了一下他,而且其原始值的赋给也不是在这个函数内完成的。
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: 你式一下去掉"function" 可不可以?
: 【 在 colaser (哈哈儿) 的大作中提到: 】
: : 谢谢。我的问题也解决了,原来是'Tag'值丢失,在执行完之后重新设置一下两个图形区
: : 的'Tag'值就好使了。非常谢谢大家的帮助。不过我想不明白的是为什么'Tag'值会丢失
: : 。再一次的谢谢,特别是zjliu大虾
--
◢◣ 人没有什么可比较的,唯有快乐
◥◤ 可我为什么总是悲伤!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.247.51]
发信人: zjliu (秋天的萝卜), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (2003年08月12日10:45:00 星期二), 站内信件
我想这可能就是句柄和一般变量的差别吧
【 在 colaser (哈哈儿) 的大作中提到: 】
: 好使,谢谢!我知道函数调用其变量值是不保留的,但我并没有改变其'Tag'值呀,我只
: 是调用了一下他,而且其原始值的赋给也不是在这个函数内完成的。
: 【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: : 你式一下去掉"function" 可不可以?
--
╔═══════════════════╗
║★★★★★友谊第一 比赛第二★★★★★║
╚═══════════════════╝
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.162]
发信人: Ustcer (山城棒棒儿军), 信区: Matlab
标 题: Re: 请教有关轴的问题
发信站: 哈工大紫丁香 (Tue Aug 12 16:42:35 2003)
谢谢大家的热情讨论呀
呵呵,上午有点儿事情
现在回来,发现了这么多好的东东~~~~~~~~~``
【 在 zjliu 的大作中提到: 】
: 直接用m文件就行了
: figure;
: figure;
: t=0:.1:9;
: a1=axes('position',[0.1 0.6 0.6 0.38]);
: a2=axes('position',[0.1 0.1 0.6 0.4]);
: h_push1=uicontrol(gcf,'style','push',...
: 'unit','normalized','position',[0.8,0.73,0.12,0.06],...
: 'string','Draw_axes1','callback',['axes(a1);',...
: 'h1=plot(t,sin(t));']);
: h_push2=uicontrol(gcf,'style','push',...
: 'unit','normalized','position',[0.8,0.65,0.12,0.06],...
: 'string','delete_axes1','callback','delete(h1)');
: h_push3=uicontrol(gcf,'style','push',...
: 'unit','normalized','position',[0.8,0.18,0.12,0.06],...
: 'string','Draw_axes2','callback',['axes(a2);',...
: 'h2=plot(t,cos(t));']);
: h_push4=uicontrol(gcf,'style','push',...
: 'unit','normalized','position',[0.8,0.1,0.12,0.06],...
: 'string','delete_axes1','callback','delete(h2)');
: (以下引言省略...)
--
http://www.cheunghoyee.com/bbs/uploadFace/242_200341416215150326.gif
※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 210.45.122.223]
发信人: Ustcer (山城棒棒儿军), 信区: Matlab
标 题: Re: 请教有关轴的问题___我这样操作还是不对??
发信站: 哈工大紫丁香 (Tue Aug 12 17:40:48 2003)
function run_Callback(hObject, eventdata, handles)
% hObject handle to run (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
randn('state',0)
x1=linspace(0,10,256);
len1=length(x1);
y1=5*sin(x1)+3*randn(1,len1);
h1=line('color','y','LineWidth',2,'erasemode','xor');
axis(handles.ax1,[0,10,-15,15]);
axis(handles.ax2,[0,10,-15,15]);
x2=0:pi/48:4*pi;
len2=length(x2);
y2=5*sin(x2);
h2=line('color','y','LineWidth',2,'erasemode','xor');
for i=1:200
set(gca,'Color','b') ;
axes(handles.ax1);
set(h1,'xdata',x1,'ydata',y1);
drawnow;
axes(handles.ax2);
set(gca,'Color','b');
set(h2,'xdata',x2,'ydata',y2);
drawnow;
pause(0.01);
y1=[y1 5*sin(10+i*x1(3))+3*randn(1)];
y1=y1(2:len1+1);
y2=[y2 5*sin(10+i*x2(3))];
y2=y2(2:len2+1);
end
到底错在什么地方了?
肯请大家指点之~~~~~
【 在 zjliu 的大作中提到: 】
: a1=axes(.....
: a2=axes(....
: 画图时这样就行了
: axes(a1);plot(****)
: axes(a2);plot(****)
: axes(a2);plot(****)
: axes(a1);plot(****)
: 【 在 Ustcer (山城棒棒儿军) 的大作中提到: 】
: : 不知道该怎么写?
: : 以往从来没有写过这些牵涉到句柄的东西
: : 能否举个例子?
: : 谢谢
--
http://www.cheunghoyee.com/bbs/uploadFace/242_200341416215150326.gif
※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 210.45.122.223]
发信人: zjliu (秋天的萝卜), 信区: Matlab
标 题: Re: 请教有关轴的问题___我这样操作还是不对??
发信站: 哈工大紫丁香 (2003年08月12日18:16:39 星期二), 站内信件
把"function" 去掉试试
【 在 Ustcer (山城棒棒儿军) 的大作中提到: 】
: function run_Callback(hObject, eventdata, handles)
: % hObject handle to run (see GCBO)
: % eventdata reserved - to be defined in a future version of MATLAB
: % handles structure with handles and user data (see GUIDATA)
:
: randn('state',0)
: x1=linspace(0,10,256);
: len1=length(x1);
: y1=5*sin(x1)+3*randn(1,len1);
: h1=line('color','y','LineWidth',2,'erasemode','xor');
: axis(handles.ax1,[0,10,-15,15]);
--
╔═══════════════════╗
║★★★★★友谊第一 比赛第二★★★★★║
╚═══════════════════╝
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.162]
发信人: Ustcer (山城棒棒儿军), 信区: Matlab
标 题: Re: 请教有关轴的问题___我这样操作还是不对??
发信站: 哈工大紫丁香 (Tue Aug 12 18:24:39 2003)
8行!
我是个是个button的callback
去掉后通不过
? Undefined function or variable 'run_Callback'.
Error in ==> E:\MyProgram\matlab\动画同步\MyTest.m (MyTest_OutputFcn)
On line 77 ==> run_Callback(hObject, eventdata, handles)
Error in ==> D:\ProgramFiles\Matlab65\toolbox\matlab\uitools\gui_mainfcn.m
On line 174 ==> feval(gui_State.gui_OutputFcn, gui_hFigure, [], gui_H
andles);
Error in ==> E:\MyProgram\matlab\动画同步\MyTest.m
On line 42 ==> gui_mainfcn(gui_State, varargin{:});
??? Undefined function or variable 'run_Callback'.
Error in ==> E:\MyProgram\matlab\动画同步\MyTest.m (MyTest_OutputFcn)
On line 77 ==> run_Callback(hObject, eventdata, handles)
Error in ==> D:\ProgramFiles\Matlab65\toolbox\matlab\uitools\gui_mainfcn.m
On line 174 ==> feval(gui_State.gui_OutputFcn, gui_hFigure, [], gui_H
andles);
Error in ==> E:\MyProgram\matlab\动画同步\MyTest.m
On line 42 ==> gui_mainfcn(gui_State, varargin{:});
【 在 zjliu 的大作中提到: 】
: 把"function" 去掉试试
: 【 在 Ustcer (山城棒棒儿军) 的大作中提到: 】
: : function run_Callback(hObject, eventdata, handles)
: : % hObject handle to run (see GCBO)
: : % eventdata reserved - to be defined in a future version of MATLAB
: : % handles structure with handles and user data (see GUIDATA)
: :
: : randn('state',0)
: : x1=linspace(0,10,256);
: : len1=length(x1);
: : y1=5*sin(x1)+3*randn(1,len1);
: : h1=line('color','y','LineWidth',2,'erasemode','xor');
: : axis(handles.ax1,[0,10,-15,15]);
--
http://www.cheunghoyee.com/bbs/uploadFace/242_200341416215150326.gif
※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 210.45.122.223]
发信人: Ustcer (山城棒棒儿军), 信区: Matlab
标 题: Re: 请教有关轴的问题___IC
发信站: 哈工大紫丁香 (Tue Aug 12 22:02:30 2003)
【 在 Ustcer 的大作中提到: 】
: function run_Callback(hObject, eventdata, handles)
: % hObject handle to run (see GCBO)
: % eventdata reserved - to be defined in a future version of MATLAB
: % handles structure with handles and user data (see GUIDATA)
:
: randn('state',0)
: x1=linspace(0,10,256);
: len1=length(x1);
: y1=5*sin(x1)+3*randn(1,len1);
~~~~~~~~~~~~~~~~这里加上axes(handles.ax1);
: h1=line('color','y','LineWidth',2,'erasemode','xor');
: axis(handles.ax1,[0,10,-15,15]);
: axis(handles.ax2,[0,10,-15,15]);
: x2=0:pi/48:4*pi;
: len2=length(x2);
: y2=5*sin(x2);
~~~~~~~~~~~~~这里加上axes(handles.ax2);后面的就可以不用
axes(handles.ax1) 与axes(handles.ax2);的了
唉,以往看到句柄就头疼,现在才发现不看是不行的
: h2=line('color','y','LineWidth',2,'erasemode','xor');
: for i=1:200
: set(gca,'Color','b') ;
: axes(handles.ax1);
: set(h1,'xdata',x1,'ydata',y1);
: (以下引言省略...)
--
http://www.cheunghoyee.com/bbs/uploadFace/242_200341416215150326.gif
※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 210.45.122.223]
发信人: hanker (追梦人), 信区: Matlab
标 题: Re: 请教有关轴的问题___IC
发信站: 哈工大紫丁香 (Wed Aug 13 09:37:20 2003)
【 在 Ustcer 的大作中提到: 】
:
: 【 在 Ustcer 的大作中提到: 】
: : function run_Callback(hObject, eventdata, handles)
: : % hObject handle to run (see GCBO)
: : % eventdata reserved - to be defined in a future version of MATLAB
: : % handles structure with handles and user data (see GUIDATA)
: :
: : randn('state',0)
: : x1=linspace(0,10,256);
: : len1=length(x1);
: : y1=5*sin(x1)+3*randn(1,len1);
:: : h1=line('color','y','LineWidth',2,'erasemode','xor');
: : axis(handles.ax1,[0,10,-15,15]);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^是 Axes,而非axis!!!
: : axis(handles.ax2,[0,10,-15,15]);
: : x2=0:pi/48:4*pi;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: : len2=length(x2);
: : y2=5*sin(x2);
: : axes(handles.ax1) 与axes(handles.ax2);的了
--
~~
*~-~*_hanker
※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 210.21.220.189]
发信人: Ustcer (山城棒棒儿军), 信区: Matlab
标 题: Re: 请教有关轴的问题___IC
发信站: 哈工大紫丁香 (Wed Aug 13 13:53:12 2003)
【 在 hanker 的大作中提到: 】
:
: 【 在 Ustcer 的大作中提到: 】
: :
: :: : h1=line('color','y','LineWidth',2,'erasemode','xor');
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^是 Axes,而非axis!!!
不是的吧.我这样已经可以运行很好的了
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
--
http://www.cheunghoyee.com/bbs/uploadFace/242_200341416215150326.gif
※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 210.45.122.223]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:212.021毫秒