【发布时间】:2009-11-11 15:22:52
【问题描述】:
我正在 MATLAB 中编写两个小型心理声学测试应用程序。第一个没有问题,但第二个没有,我就是不知道为什么。
问题是:创建了坐标区对象,但它是空的。
failed_axis http://dl.getdropbox.com/u/98854/help.png
这是创建此图形和轴的代码:
hFig = figure('dockcontrols','off','menubar','none', ...
'name','choose the better sounding file', ...
'numbertitle','off','position',[0,0,700,500], ...
'resize','off','toolbar','none','units','normalized', ...
'color',[.8,.8,.8]);
progress_idc = axes('position',[.1,.8,.8,.05],'box','on','parent',hFig,...
'xlim',[-.03,1.03],'xtickmode','manual','xtick',[], ...
'xticklabelmode','manual','xticklabel',[], ...
'ylim',[-1,1],'ytickmode','manual','ytick',[], ...
'yticklabelmode','manual','yticklabel',[], ...
'nextplot','add');
这里是在这个轴上绘制的代码(该函数由计时器定期调用):
function replot(varargin) % this is a nested function
cla;
% plot start_indicator
plot([x_start,x_start],[-.7,.7],'k','linewidth',2);
fill([x_start,x_start-.02,x_start-.02],[0,-.7,.7],[0,0,0]);
% plot stop_indicator
plot([x_stop,x_stop],[-.7,.7],'k','linewidth',2);
fill([x_stop,x_stop+.02,x_stop+.02],[0,-.7,.7],[0,0,0]);
% plot play_position
plot([x_play,x_play],[-1,1],'r');
drawnow;
end
这就是它的样子:
proper_axis http://dl.getdropbox.com/u/98854/help2.png
你知道这里出了什么问题吗?
【问题讨论】:
-
我认为您还需要显示在轴上绘制对象的代码。我认为上面的代码不足以继续为您找出解决方案。