我有这个Matlab代码:
prompt = {'Enter period:','Enter frequency:'};
dlgtitle = 'Input';
dims = [1 35];
definput = {'3000','10'};
answer = inputdlg(prompt,dlgtitle,dims,definput)
我想创建一个只有特定值的句点下拉菜单。我该怎么做?
inputdlg
不应该被操纵。它阻止任何超出预期用途的交互。所以你的问题没有直接的答案。
您必须使用uicontrol
编写自己的对话框,这很容易实现。
替代方案:
您可以在中复制和编辑原始实现
toolboxmatlabuitoolsinputdlg.m
尽管从头开始做可能会给你最快、最干净的解决方案。
也许listdlg
就是您想要的?
根据选项的数量,甚至可以选择questdlg
。