![]() |
[求助]Error: Missing variable or function.
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软件本身没有装全。 提前谢谢!:confused: |
把具体错误所在行表示出来
这样我们能更好的帮你找出错误 |
所有时间均为北京时间。现在的时间是 12:31。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.