Matlab 在inputdlg框中创建下拉菜单

Matlab 在inputdlg框中创建下拉菜单,matlab,matlab-figure,matlab-guide,Matlab,Matlab Figure,Matlab Guide,我有以下Matlab代码: prompt = {'Enter period:','Enter frequency:'}; dlgtitle = 'Input'; dims = [1 35]; definput = {'3000','10'}; answer = inputdlg(prompt,dlgtitle,dims,definput) 我想创建一个只有特定值的周期下拉菜单。 如何操作?inputdlg不应被操纵。它会阻止超出预期用途的任何交互。所以你的问题没有直接的答案 您必须使用编写自己

我有以下Matlab代码:

prompt = {'Enter period:','Enter frequency:'};
dlgtitle = 'Input';
dims = [1 35];
definput = {'3000','10'};
answer = inputdlg(prompt,dlgtitle,dims,definput)
我想创建一个只有特定值的周期下拉菜单。
如何操作?

inputdlg
不应被操纵。它会阻止超出预期用途的任何交互。所以你的问题没有直接的答案

您必须使用编写自己的对话框,这很容易实现

备选方案:

您可以在以下位置复制和编辑原始实现:

\toolbox\matlab\uitools\inputdlg.m
尽管从头开始做可能会给你提供最快、最干净的解决方案

也许这就是你想要的

根据选项的数量,甚至a也可能是一个选项