MATLAB Note/GUI の変更点
Top / MATLAB Note / GUI
- 追加された行はこの色です。
- 削除された行はこの色です。
- MATLAB Note/GUI へ行く。
#freeze
-目次
#contents
**Guideを使う [#d772c25b]
-GUIアプリケーションを作成するには、MATLABのコマンドラインで、以下を実行してください。
>> guide
-すると、以下のような画面が起動します。~
&ref(http://shower.human.waseda.ac.jp/~m-kouki/matlab/guide1.JPG);
-続いて「ブランク GUI」を選択すると、以下のような画面が起動します。~
&ref(http://shower.human.waseda.ac.jp/~m-kouki/matlab/guide2.JPG);
-この画面でGUIを作ります。
--ここでは「ボタンを押すとテキストを表示するプログラム」を作ります。~
&ref(http://shower.human.waseda.ac.jp/~m-kouki/matlab/guide3.JPG);
--左のバーから部品を選んで、画面上に配置していきます。
--部品に書かれている文字を変更したいときは、部品を右クリック→「プロパティインスペクタ」→「String」とします。
-完成したら、画面上のバーの「ファイル」→「エクスポート」でM-ファイルを自動生成してくれます。
--ここでは、「test7.m」という名前でエクスポートすることにします。
-続いて、GUIのイベント(ボタンを押したときの処理の内容)を作成します。ワークスペースに自動生成されたtest7.mをダブルクリックして、エディタを起動してください。~
&ref(http://shower.human.waseda.ac.jp/~m-kouki/matlab/guide4.JPG);
--「% --- Executes on button press in (GUI部品の名前).」と注釈が書かれたところに、該当するGUI部品を実行したときの処理を書きます。
--ここでは「disp(‘ボタンが押されました。’)」と書きました。
-これで完成です。続いて、実行してみます。~
(実行結果)~
>> test7
(GUI画面)~
&ref(http://shower.human.waseda.ac.jp/~m-kouki/matlab/guide5.JPG);~
(ボタンを押すと)~
ボタンが押されました。
***GUIの実例 [#n4e2e95c]
-内部限定公開です、すみません。
-破裂子音のバーストの位置を決める聴取印象実験
--'''[[auditoryGUI.zip:http://shower.human.waseda.ac.jp/~m-kouki/pass/auditoryGUI.zip]]'''
#ref(auditoryGUI.png,,50%);
-マイクで入力した音声のピッチの持続時間や高さを編集して音声を再合成するツール(Straightによる)
--'''[[20110423_demo_pitchediter.zip:http://shower.human.waseda.ac.jp/~m-kouki/pass/20110423_demo_pitchediter.zip]]'''
#ref(pitchediter.png,,70%);
**心理実験の刺激を作る [#v8cf1499]
-[[Psychophysics Toolbox をダウンロード:http://psychtoolbox.org/PTB-2/]] して、解凍したフォルダとサブフォルダにパスを通しておきます(MATLAB上で右クリック→パスに追加)
-[[Psychophysics Toolbox の時間同期に関して:http://shower.human.waseda.ac.jp/~m-kouki/pukiwiki_public/index.php?MATLAB%20Tips#l83f363b]]
***視覚実験画面制御 [#s6a5fa79]
-視覚フラッシュラグ のテストプログラム(限定公開) '''[[FLE_test.m:http://shower.human.waseda.ac.jp/~m-kouki/pg/matlab_ntt/FLE_test.m]]'''