想法如下:用户输入变量的输入或数量,然后在循环中他将逐步输入变量的数量,例如让我们假设变量的数量为5
所以用户输入1,然后点击回车,单元格将为空,然后输入2,然后输入,依此类推,结果将保存在预先分配的数组中,这里是代码
n=str2num(get(handles.observation_number,'String'));
array=zeros(1,n);
for ii=1:n
array(ii)=str2num(get(handles.variables,'String'));
end
axes(handles.axes1);
boxplot(array);
但程序没有给我这样做的可能性,我该如何解决?提前谢谢
答案 0 :(得分:1)
您必须创建一个回调函数,例如:
enterVar=uicontrol('Style', 'edit','Callback',{@addVar});
其中addVar是一个函数,它将当前值分配给" array"的最后一个空位置。变量并删除文本框的内容。
答案 1 :(得分:0)
我会在你的地方使用inputdlg():
nestedTitle