| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 
	 | 
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-03-25 
				
				年龄: 39 
				
					帖子: 5
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			m文件如下:ex2_4.m 
		
		
		
		
		
		
		
	x=linspace(0,2*pi);y=sin(x); %设置线宽度与记号边缘颜色 plot(x,y,'--rs','linewidth',2,'markeredgecolor','k',... 'markerfacecolor','g',...% 设置记号表面颜色 'markersize',10);%设置记号大小 title('应用slider与sin(\theta)的绘图中'); ylabel('sin(\theta)'); set(gcf,'menubar','none'); %设置x轴的范围在0~1.5,其中axis_width为坐标轴的宽度 axis_width=1.5; set(gca,'xlim',[0 axis_width]); %建立slider对象的位置与大小(以normalized为单位) pos=get(gca,'position'); new_pos=[pos(1),pos(2)-0.08,pos(3),0.03]; %设置slider对象的callback来修饰当前坐标轴的xlim属性 %由当前返回的slider值再加上axis_width的变化量来控制xlim属性 callback_fcn=['set(gca,"xlim",get(gcbo,"value")+num2str(axis_width))']; %建立slider对象 slider_h=uicontrol('style','slider','units','normalized',... 'position',new_pos,'callback',callback_fcn,'max',max(x)); 运行时,一拖动slider就会弹出错误: ??? Error: Missing variable or function. ??? Error while evaluating uicontrol Callback. 想问:是因为我的callback函数没有写好,还是matlab软件本身没有装全。 提前谢谢!  
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2008-04-04 
				
				年龄: 39 
				
					帖子: 46
				 
				
				
				声望力: 20 ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			把具体错误所在行表示出来 
		
		
		
		
		
		
		
	这样我们能更好的帮你找出错误  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
| 主题工具 | |
| 显示模式 | |
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| 【求助】如何实现c++中的自身加 如m++? | lihuang073 | MATLAB论坛 | 0 | 2008-04-08 23:47 | 
| 【求助】如何在matlab中设置变量为0-1变量? | 青山长青 | MATLAB论坛 | 4 | 2007-08-22 17:20 | 
| 求救-----基于小波域的数字水印 | tcgqb111 | MATLAB论坛 | 0 | 2007-05-24 07:27 | 
| 【求助】请教simulink建模问题? | luckyxzm | MATLAB论坛 | 1 | 2007-05-18 15:50 |