0

こんにちは、1 つの「プッシュ ボタン」と 3 つの「テキストの編集」、および結果を表示するためのいくつかの静的なテキスト ラベルを含む小さな GUI があります。

私がやりたいことは、一連の数値から計算できるようにすることです: 合計、平均、最小、最大、標準偏差、歪度 ユーザーは [編集テキスト ボックスを使用して] 次のデータを入力します。

シーケンスの開始番号

 シーケンスの終了番号

 インクリメント ステップ

Pushbutton上記のすべての結果を使用すると、個別の静的テキストで返されます。

私は MATLAB に非常に慣れていないため、これを達成するために必要な方向に誰かが私を押し込むことができます。

助けがあれば私のユーザーインターフェース:

ここに画像の説明を入力

4

2 に答える 2

2

簡単な解決策は次のとおりです。

function pushbutton1_Callback(hObject, eventdata, handles)
%[

    startValue = str2num(get(handles.edit1,'string')) ;
    stopValue = str2num(get(handles.edit2,'string')) ;
    step = str2num(get(handles.edit3,'string')) ;

    series = startValue:step:stopValue ;

    average = mean(series) ;
    minValue = min(series) ;
    ...
    ...
    set(handles.text1,'string',average);
    set(handles.text2,'string',minValue);
    ...
%]

それが役立つことを願っています!

于 2013-02-07T16:13:55.850 に答える
1

これらの41 の完全な GUI の例が役に立つと思うかもしれません...これらの質問に答えます:

1.uicontrol で文字列を操作するにはどうすればよいですか? GUI_1、2、4、5、13、14、15、20、21、22、37

2.uicontrol を非表示/表示にするにはどうすればよいですか? GUI_3、35 (イメージについては GUI_10 も参照)

3.複数行の編集ボックスを作成するにはどうすればよいですか? GUI_4

4.起動時にカーソルが点滅するように編集ボックスを初期化するにはどうすればよいですか? GUI_4、24、37

5. GUI のユーザーに、自分のアクションが無駄である (または結果を生成しない) ことを知らせるにはどうすればよいですか? GUI_5

6. ラジオボタンなど、どの uicontrol が選択されているかを知るにはどうすればよいですか? GUI_6、8

7.uicontrol がアクティブ化された回数を確認するにはどうすればよいですか? GUI_7、19、28、32、33

8.ボタングループ内のどのボタンが選択されているかを知るにはどうすればよいですか? GUI_8

9.プロセスがバックグラウンドで実行されていることをユーザーに知らせるにはどうすればよいですか? GUI_9

10.画像を表示/非表示に設定するにはどうすればよいですか? GUI_10

11.GUI を使用して FOR ループを終了するにはどうすればよいですか? GUI_11

12.GUI でマウス ポインタを制御するにはどうすればよいですか? GUI_12

13.スライダーの値 (現在の位置) にアクセスするにはどうすればよいですか? GUI_13、16

14.リストボックスで異なる色の文字列を使用するにはどうすればよいですか? GUI_14

15.リストボックスの「listboxtop」と「value」の違いは何ですか? GUI_14

16.コピーはできるが変更できないテキストを作成するにはどうすればよいですか? GUI_15

17.GUI のユーザーがスライダーの範囲を設定できるようにするにはどうすればよいですか? GUI_16

18.GUI にデジタル時計を表示するにはどうすればよいですか? GUI_17

19.GUI でタイマーを使用するにはどうすればよいですか? GUI_17

20.Axes オブジェクトで buttondownfcn を使用するにはどうすればよいですか? GUI_18、28

21.コールバックを別のコールバックと通信させるにはどうすればよいですか? GUI_19

22.ポップアップまたはリストボックスから文字列を取得するにはどうすればよいですか? GUI_14、20、21、22、31、32、33

23.ポップアップまたはリストボックスに文字列を設定するにはどうすればよいですか? GUI_21、22

24.ポップアップまたはリストボックスの文字列に追加するにはどうすればよいですか? GUI_22

25.コールバックが実行される前に現在の Figure/Axes を確認するにはどうすればよいですか? GUI_23

26.別の GUI からデータを取得するにはどうすればよいですか? GUI_24

27.画像ファイルのみを開く GUI を作成するにはどうすればよいですか? GUI_25

28.ポップアップの選択肢を相互に排他的にするにはどうすればよいですか? GUI_26

29.現在のポインターの位置を軸座標で表示するにはどうすればよいですか? GUI_27

30.uicontextmenu はどのように使用できますか? GUI_28、33、39

31. GUI で別の Figure の軸を制御するにはどうすればよいですか? GUI_29、30

32.コールバック文字列とは? GUI_30

33.図の 1 つが閉じると、すべての図が閉じるようにするにはどうすればよいですか? GUI_24、29、30、41

34.複数の uicontrol をより複雑な GUI で相互作用させるにはどうすればよいですか? GUI_31、32、33、41

35.GUI からベース ワークスペースにデータを取得するにはどうすればよいですか? GUI_25、32、33、36

36.GUI を使用してデスクトップのスクリーンショットを撮るにはどうすればよいですか? GUI_34

37.トグル ボタンをタブ付きパネルのように機能させるにはどうすればよいですか? GUI_35

38.文字列をベース ワークスペースに返すカスタム ダイアログ ボックスを作成するにはどうすればよいですか? GUI_36

39. *記号を含むパスワード編集ボックスを作成するにはどうすればよいですか? GUI_37

40.ネストされた関数をコールバックとして使用するにはどうすればよいですか? GUI_11、17、34、36、37、39、40、41。

41.GUI で uiwait を使用するにはどうすればよいですか? GUI_11、34、36、37

42.GUI で Java を使用するにはどうすればよいですか? GUI_38

43. uicontrol のアクティベーション間で Figure にフォーカスを維持させるにはどうすればよいですか? GUI_38

44.軸を画像として保存するにはどうすればよいですか? GUI_39

45.簡単な描画プログラムを作成するにはどうすればよいですか? GUI_39

46.ボタンの背景を画像に合わせて設定するにはどうすればよいですか? GUI_40

47.後で使用するために、GUI システムの状態を保存するにはどうすればよいですか? GUI_41

于 2013-02-04T16:46:02.993 に答える