用于将变量导出到工作区的“创建”对话框( 二 )



12vals = {sum(A),mean(A)}; 
%变量的值为sum(A) , mean(A)

用于将变量导出到工作区的“创建”对话框



13title = ('Save Sums to Workspace'); 
用于将变量导出到工作区的“创建”对话框



14defs = logical([0 0]); 
用于将变量导出到工作区的“创建”对话框



15export2wsdlg(labels,vars,vals,...       
                       title,defs);
用于将变量导出到工作区的“创建”对话框



用于将变量导出到工作区的“创建”对话框



16若是未选中任何复选框时用户单击“确定” , 则MATLAB将主动返回错误对话框 。 在“错误”对话框中单击“确定”后 , 用户有机遇更正“导出到工作区”对话框中的错误 。
用于将变量导出到工作区的“创建”对话框



17添加帮忙按钮和回调
经由过程指定回调输入参数标的目的对话框添加帮忙按钮 。 单击“帮忙”按钮将运行回调 。 在这段代码中 , 回调函数是smhelp , 它建立一个帮忙对话框 。 有关具体信息 , 请参阅以编程体例建立的应用程序的写回调 。

18function expsmA = randn(10,1);
labels = {'Save sum of A to variable named:' ...   
               'Save mean of A to variable named:'}; 
vars = {'sumA','meanA'}; 
vals = {sum(A),mean(A)}; 
title = ('Save Sums to Workspace'); 
defs = logical([1 0]); 
export2wsdlg(labels,vars,vals,...           
                       title,defs,{@smhelp});     
function smhelp        
helpdlg({'Select one or both check boxes.',...         
              'Change the variable names, if desired,',...      
              'and then click OK.'});   
  
 

19要运行此示例 , 请将前面的代码复制并粘贴到文本编纂器中 。 将文件另存为exspm.m , 保留到MATLAB路径上的文件夹中 。 运行代码并单击“帮忙”按钮时 , 将在“将总和保留到工作区”对话框的顶部打开“帮忙”对话框 。 下图显示了两个并排的对话框 。
用于将变量导出到工作区的“创建”对话框



20指定函数列表
建立对话框以建立地物对象并将其导出到工作空间 。 当用户选中响应的复选框 , 然后单击“确定”时 , 指定一个函数列表以指定的颜色建立图形窗口 。 VAL输入参数仅为语法占位符 。 是以 , vals值指定的单位格数组项是未利用的 。

猜你喜欢