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
年龄: 38
帖子: 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 |