0

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

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

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

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

先感谢您!

4

2 回答 2

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
于 2013-04-10T16:13:17.007 回答
0

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

使用GUIDATA

guidata(hObject,handles)
于 2013-04-10T18:02:45.200 回答