0

GUIDE を使用して GUI を作成しました。タスクを実行するプッシュボタンを追加しました。開始ボタンは、グラフをプロットし、割り当てたウェーブファイルを再生します。スタートボタンにも「目盛り」を追加しました。

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 に答える