GUI Matlab中的toc向量

时间:2013-04-10 15:55:12

标签: matlab user-interface vector tableofcontents

我使用GUIDE创建了一个GUI。我添加了执行任务的按钮。开始按钮,绘制图形并播放我已分配给它的波形文件。在开始按钮中我添加了一个'tic'。

GUI另一侧的

是另一个按钮,即保存按钮。该按钮的功能是将按下按钮的确切时间保存到矢量。我使用的代码只保存最后一个实例,而我希望能够看到该向量的所有元素。

  handles.counter.push(handles.count + 1)
  handles.sfront(size(handles.counter)) = toc

有没有办法将所有实例保存到sfront向量?

提前谢谢!

2 个答案:

答案 0 :(得分:0)

要在向量的末尾添加新元素,请使用:

handles.sfront(end+1) = toc;

然后调用guidata(hObject,handles)来存储更新版本的句柄。

我无法在此重新创建整个GUI,但这里是一个在向量中存储多个toc输出的示例。运行大约需要10秒钟:

tic
tocList = [];
for i = 1:5
    tocList(end+1) = toc;
    pause(2)
end

答案 1 :(得分:0)

每次回调函数结束前都必须存储句柄。

使用GUIDATA

guidata(hObject,handles)