我的程序可以处理用户提供的用户输入,并相应地生成图形。
尽管y轴可能超出了该范围,但我还是以某种方式将MATLAB GUI轴的默认值设置为[999,999]。
当我在文本框中输入大于999的值时,GUI不会执行为按钮编写的回调函数。
低于1000,一切正常。
如何将Ylim
更改为自动?
我尝试用以下代码设置它们,但这不起作用。
set(handles.figure, 'CurrentAxes', handles.axes)
set(handles.axes1, 'Ylim', [0 -10000]);
代码导致以下错误:
使用matlab.graphics.axis.Axes / set时出错 值必须是数字类型的1x2向量,其中第二个元素大于第一个元素,并且可以是Inf
轴> LocSetLimits中的错误(第276行)
设置(ax,...
轴错误(105行)
LocSetLimits(ax(j),cur_arg,names);
绘图错误(第134行)
轴([rmin,rmax,zmin,zmax])
UnderwaterRayToolbox> pushbutton1_Callback(第194行)中的错误
plotray('munkp'),保持打开状态,按住
gui_mainfcn错误(第95行)
feval(varargin {:});
UnderwaterRayToolbox中的错误(第49行)
gui_mainfcn(gui_State,varargin {:});
错误
matlab.graphics.internal.figfile.FigFile / read> @(hObject,eventdata)UnderwaterRayToolbox('pushbutton1_Callback',hObject,eventdata,guidata(hObject))
276套(斧头,...