• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    用于將變量導出到工作區的“創建”對話框

    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
    • 閱讀 ( 979 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    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 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆