0

inputdlg 関数を使用して、ユーザーがいくつかの編集ボックスに書き込むダイアログ ボックスを表示します。ボックスの数は変数の値に依存するため、3 つまたは 11 個のボックスを持つことができますが、この変数の値に応じてダイアログ ボックス内のボックスの数を更新する方法を見つけました。

uicontrol を使用して GUI (静的テキストなど) にいくつかの機能を追加したいので、GUI (単純なダイアログ ボックスではなく) で同じことを行いたいと考えています。(inputdlgで表示されるダイアログボックスのハンドルを抽出するのは無理なのでやむを得ません)。GUIDE でそれを行う場合、ボックスの数を指定する必要がありますが、ボックスの固定数を指定することはできません。可変です。

要約すると、GUI の編集ボックスの数を動的に増やしたいと考えています。どうやってやるの?

4

2 に答える 2

1

を使用するとしますuicontrol

ヘルプは非常に包括的です。

于 2012-06-29T12:32:59.647 に答える
0

最善の策は、作成するオブジェクトを定義するために必要なパラメーターを使用して呼び出すことができる汎用関数を用意することです。

これに沿った何か:

function CreateEditBox ( various parameters/necessary handles )
     set( objectHandle, 'Property', value ) 
     % and more for whatever it is you need to define.
end
于 2012-06-29T18:16:01.177 に答える