2017-07-19 4 views
-1

私は現在、その中にuitableを持つGUIで作業しています。考え方は、ユーザーが文字列を入力し、ボタンを押して新しいセル行を追加できるようにすることです(ui_table_currently)。GUIDEがデータセットを更新するために作成したMATLABのuitable

さらに、ユーザーが「承諾」をクリックすると、それまでに設定されたデータが保存されます。つまり、ユーザーがGUIを再度ロードすると、GUIを終了したときと同じデータセットが表示されます。

実際には、MATLABのワークスペースに入力したデータセットを保存することができましたが、GUIDEを使用しない限り、GUIをリロードするときにuitableに表示されるデータセットを更新できません(インスペクタ>テーブルプロパティエディタ>データ>データ値を選択したワークスペース変数に変更)でuitableを変更します。

私の質問は次のとおりです。手動でGUIDEから変更する必要はなく、閉じるときにデータセットを保持するにはどうすればよいですか?

+0

データをファイルに保存し、GUIが起動するたびにファイルを読み取ることができます –

+0

何も試してみませんでしたか? – Blasanka

答えて

0

GUIDEを使用して2つのファイルを作成する必要があります。たとえば、raimo.figとraimo.mという名前が付けられているとしましょう。また、あなたがあなたのuitableタグ、 'table_1'を与えたとしましょう。

あなたはraimo.mファイルを編集する場合は、この関数内のファイルからデータを読み込み、この

% --- Executes just before analysis is made visible. 
function raimo_OpeningFcn(hObject, eventdata, handles, varargin)` 

のような行を参照して、ユーザーのデータにそれを与える必要があります。

はここでそれを行う方法の構成された例を示します

a = load('yourAmbiguousData'); 
set(handles.table_1,'table',a); 

あなたが正しくあなたのuitableからそれを引っ張ってきた場合、私はあなたのデータが保存されている、または何と呼ばれているか知らないが、あなたはsetコマンドを使ってそこに戻すことができます。

関連する問題