Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 如何在matlab中显示用户对话框时解除其焦点?_List_Matlab_Button - Fatal编程技术网

List 如何在matlab中显示用户对话框时解除其焦点?

List 如何在matlab中显示用户对话框时解除其焦点?,list,matlab,button,List,Matlab,Button,例如,如果脚本包含按钮或列表,则当按钮或列表框在屏幕上积极显示时,用户似乎无法编辑其他对象(例如图形)。因此,我想问我是否可以“取消聚焦”按钮,以便自由编辑所需对象(例如放大/缩小、手动添加图例等) 例如: listdlg创建一个对话框,这意味着在对话框关闭之前,它将禁用与MATLAB中其他所有内容的交互。这同样适用于inputdlg和questdlg 如果您希望有一个非模态窗口,用户可以在其中选择内容,那么您必须自己构建这个窗口。你需要这个。一个好的开始是查看listdlg的代码(它过去是一个

例如,如果脚本包含按钮或列表,则当按钮或列表框在屏幕上积极显示时,用户似乎无法编辑其他对象(例如图形)。因此,我想问我是否可以“取消聚焦”按钮,以便自由编辑所需对象(例如放大/缩小、手动添加图例等)

例如:


listdlg
创建一个对话框,这意味着在对话框关闭之前,它将禁用与MATLAB中其他所有内容的交互。这同样适用于
inputdlg
questdlg


如果您希望有一个非模态窗口,用户可以在其中选择内容,那么您必须自己构建这个窗口。你需要这个。一个好的开始是查看
listdlg
的代码(它过去是一个普通的M文件,但不确定它是否仍然是)。

如果需要其他信息,请在注释中通知hanks我将使用uicontrols,然后如果listdlg现在不再可用
while indx == 1

    list = {[...

            'Choose_option',...

           'The data file will be exported (with a total of_____'... 
            num2str(height(EXPORT))'_____datapoints)'],...
           };
        
[indx] = listdlg('SelectionMode','single','ListString',list,'ListSize', [600 300]);
    
    switch indx

        case 1
               % placeholder
        case 2 
            source_1      ='D:\MyFile\Programm_alpha\Test.xls';
            destination_1 ='D:\TargetEXPO\Programm_beta'
            copyfile(source_1 , destination_1);                   
            xlswrite(source_1,{'Begin_reading'},'Sheet_1','A1'); 
                
    end
end