コードの一部しか残念ですが、不必要に複雑です。
複数の質問ダイアログボックスをケースに埋め込んでみたいです。 switch secim
である最初のスイッチケースは、最後のオプションを2回入れたときにうまく動作します。これは、'Uc','Uc'
です。それ以外のオプションだけが表示されている場合を除きます。しかし、switch secim2
のインナースイッチのケースで同じことをすると、secim2 = questdlg('İslem?', ...
というエラーが表示され、2番目の'Birim vektor'
が削除されてもうまく動作しますが、Birim vektorオプションが表示されません。これをどうやって解決するのですか?matlabでquestdlgに問題があります
secim = questdlg('Vektorler kac boyutlu?', ...
'Vektor', ...
'Bir','İki','Uc','Uc');
switch secim
case 'Bir'
secim2 = questdlg('İslem?', ...
'Vektor', ...,
'Toplam','Fark','Skaler Carpim','Birim vektor');
switch secim2
...
を[ 'questdlg'(https://www.mathworks.com/help/matlab/ref/questdlg.html)のみ3ボタンまで受け付けオプション。あなたの最初のケースは4です。 – excaza
私は使用できる代替品がありますか?私は4つのオプションが必要です。 –
GitHubの['nbuttondlg'](https://github.com/StackOverflowMATLABchat/nbuttondlg)を参照してください。免責事項:私はそれを書いた。 – excaza