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

export2wsdlg(labels,vars,vals)export2wsdlg(labels,vars,vals,title)export2wsdlg(labels,vars,vals,title,defs)export2wsdlg(labels,vars,vals,title,defs,helpfcn)export2wsdlg(labels,vars,vals,title,defs,helpfcn,flist)f = export2wsdlg(___)[f,tf] = export2wsdlg(_

东西/原料

  • matlab软件
  • 电脑

方式/步调

  1. 1

    export2wsdlg(labels、vars、vals、title)指定对话框的题目。

  2. 2

    将变量保留到根基工作区

    建立一个对话框,利用户可以将变量sumA或meanA或两者保留到根基工作空间。

  3. 3

    A = randn(10,1); 

    %X=randn(sz1,…,szN)返回随机数的sz1 by-…-by szN数组,此中sz1,…,szN暗示每个维度的巨细。例如,randn(3,4)返回一个3乘4矩阵。

  4. 4

    labels = {'Save sum of A to variable named:' ...         

                   'Save mean of A to variable named:'}; 

    %标签,给出提醒信息。

  5. 5

    vars = {'sumA','meanA'}; 

  6. 6

    values = {sum(A),mean(A)}; 

  7. 7

    export2wsdlg(labels,vars,values);

  8. 8

    若是用户输入了一个无效的变量名,如2并单击OK,那么MATLAB会主动返回一个错误对话框。在“错误”对话框中单击“确定”后,用户有机遇在“导出到工作区”对话框中输入有用的变量名。

  9. 9

    指定默认复选框选择

    界说输入变量defs,以指定在对话框打开时不选中任何复选框。

    A = randn(10,1); 

    %生当作一个10行1列的矩阵。

  10. 10

    labels = {'Save sum of A to variable named:' ...     

                   'Save mean of A to variable named:'}; 

    %在对话框中添加的提醒语句。

  11. 11

    vars = {'sumA','meanA'}; 

    %变量设定为:sumA和mean A。

  12. 12

    vals = {sum(A),mean(A)}; 

    %变量的值为sum(A),mean(A)

  13. 13

    title = ('Save Sums to Workspace'); 

  14. 14

    defs = logical([0 0]); 

  15. 15

    export2wsdlg(labels,vars,vals,...       

                           title,defs);

  16. 16

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

  17. 17

    添加帮忙按钮和回调

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

  18. 18

    function expsm A = 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.'});   

     end 

     end

  19. 19

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

  20. 20

    指定函数列表

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

  21. 21

    labels = {'Red Figure Window',...       

                  'Blue Figure Window',...    

                  'Green Figure Window'}; 

    vars = {'fRed','fBlue','fGreen'}; 

    vals = {0,0,0}; 

    title = 'Figure Color Samples'; 

    defs = [false false false]; 

    flist = {{@figure,'color','r'},...     

               {@figure,'color','b'},...     

               {@figure,'color','g'}};

    export2wsdlg(labels,vars,vals,title,defs,{@doc,'figure'},flist);

  22. 22

    用户选中复选框并单击“确定”后,MATLAB将对选中的复选框执行以下操作:

    1、运行响应的函数(每个函数都建立一个图形)

    2、将figure对象返回给vars变量

    3、将变量导出到根基工作区。

    END
  • 发表于 2020-03-14 17:03
  • 阅读 ( 962 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具