【发布时间】:2012-05-31 15:19:27
【问题描述】:
我试图从工作区获取一个结构变量到 gui 编辑文本框,经过多次试验我成功地做到了,但在显示变量时遇到了另一个问题。
在将我的字符串应用到文本框后,我收到此警告。'单行编辑控件不能有多行文本'所以我将编辑框属性最大步长更改为 2,以便我可以避免这个错误。
我的意图是在模拟正在进行时显示变量值,但我无法做到。模拟完成后,当且仅当我在一段时间后单击编辑框时,我才会显示值,但这也像向下滚动显示。
function edit3_Callback(hObject, eventdata, handles)
% hObject handle to edit3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
simout=evalin('base','simout');
L = length(simout);
vars = cell(1,L);
[vars{1:L}] = simout.signals.values;
set(handles.edit3,'string',vars);
guidata(hObject,handles);
请大家尽快帮我解决这个问题。
【问题讨论】:
标签: matlab user-interface