指令-编号Matlab0003应用解析.docx
指令-编号Mat1ab0003应用解析questdig创建问题对话框,DessertMenuIcecreamNothankyou如果您正在使用pp设计工具或使用Uifigure函数创建App,请改用U立Onfirm。有关详细信息,请参阅GUIDE迁移策略。语法answer=questdig(quest)answer=questdig(quest,digtit1e)answer=questd1g(quest,digtit1e,defbtn)answer=questd1g(quest,digtit1e,btn1,btn2,defbtn)answer=questd1g(quest,digtit1e,btn1,btn2,btn3,defbtn)answer=questd1g(quest,d1gtit1e,opts)answer=questd1g(quest,d1gtit1e,btn1,btn2,opts)answer=questd1g(quest,d1gtit1e,btn1,btn2,btn3,opts)说明answer=questd1g(quest)创建一个模态对话框,其中提出问题并返回用户的回答->Yes,No,Cancef或默认情况下,该对话框有三个标准按钮,其标签分别为是、否和取消。如果用户点击其中一个按钮,则answer值与按下的按钮的标签相同。如果用户点击对话框标题栏上的关闭按钮(X)或按下Esc键,则answer值为空字符向量('')。如果用户按下Return键,则answer值与默认所选按钮的标签相同。在本例中,为Yes'。answer=questd1g(quest,d1gtit1e)指定对话框标题。answer-questd1g(quest,d1gtit1e,defbtn)指定当用户按下键盘上的Return键时将哪个按钮作为默认按钮。defbtn值必须与按钮标签之一匹配。answer=questd1g(quest,d1gtit1e,btn1,btn2,defbtn)通过用btn1和btn2的值作为按钮标签来自定义两个标准按钮。第三个标准按钮则被删除。defbtn值必须与btn1或btn2的值匹配。如果用户按下键盘上的Return键,并且defbtn值与任一按钮标签都不匹配,则对话框保持打开状态。示例answer=questd1g(quest,d1gtit1e,btn1,btn2,btn3,defbtn)使用与btn3的值匹配的标签自定义第三个标准按钮。answer=questd1g(quest,d1gtit1e,opts)指定一个OPtiOnS结构体来指定默认按钮选择以及是否使用TeX来解释问题文本。answer=questd1g(quest,d1gtit1e,btn1,btn2,opts)自定义两个标准按钮,其标签分别匹配btn1和btn2的值。第三个标准按钮则被删除。示例answer=questd1g(quest,d1gtit1e,btn1,btn2,btn3,opts)使用与btn3的值匹配的标签自定义第三个标准按钮。示例在问题对话框中将用户的选择用整数编码answer=questd1g(,Wou1dyou1ikeadessert?,DessertMenu,'Icecream,Cake,Nothankyou','Nothankyou,);%Hand1eresponseswitchanswercase,Icecream,disp(answer'comingrightup.,1)dessert=1;case'Cake,disp(answer'comingrightup.,)dessert=2;case'Nothankyou,disp(,11bringyouyourcheck.,)dessert=0;endDessertMenuWou1dyouadessert?Icecream要获取赋予dessert的返回值,请将示例保存为函数。例如,将以下代码作为第一行,创建函数Choosedessertofunctiondessert=Choosedessert使用TeX设置对话框中的问题的格式opts.Interpreter='te,;%Inc1udethedesiredDefau1tansweropts.Defau1t='Do,'tknow,;%UsetheTeXinterpretertoformatthequestionquest='IsSigma(a1pha-eta)<O?'answer-questdig(quest,BoundaryCOndition',Yes,No,Don,tknow,opts)&BoundaryConditionIs(-J)<O?输入参数全部折叠quest对话框中的问题字符向量字符向量元胞数组I字符串数组对话框中的问题,指定为字符向量、字符向量元胞数组或字符串数组。问题会自动换行以适应对话框大小。示例:'Whatistheve1ocity?'digtit1e-对话框标题''(默认)I字符向量I字符串标量对话框标题,指定为字符向量或字符串标量。示例:,Configuration)defbtn-默认按钮选择字符向量I字符串标量默认按钮选择,指定为字符向量或字符串标量。默认按钮选择是用户按下键盘上的Return键而不是点击对话框中的按钮时MAT1AB返回的值。默认选择必须与对话框按钮标签之一相同。如果defbtn参数值与任一按钮标签都不匹配,则用户按下键盘上的Enter键时,对话框保持打开状态。示例:,CanceTbtn1-第一个自定义按钮标签字符向量I字符串标量第一个自定义按钮标签,指定为字符向量或字符串标量。示例:'Start'btn2-第二个自定义按钮标签字符向量字符串标量第二个自定义按钮标签,指定为字符向量或字符串标量。示例:'Reset'btn3-第三个自定义按钮标签字符向量字符串标量第三个自定义按钮标签,指定为字符向量或字符串标量。示例:,Test,opts-对话框设置结构体对话框设置,指定为结构体。此结构体指定哪个按钮是默认按钮选择以及是否使用TeX解释问题文本。opts结构体必须包含下表列出的两个字段。此结构体也可以额外包含其他字段,但questdig不使用它们。字段值Defau1t默认按钮选择,指定为字符向量或字符串标量。默认选择必须与对话框按钮标默认按钮是用户按下键盘上的Return键而不是点击对话框按钮时MAT1AB如果Defau1t字段值与任一按钮标签都不匹配,则用户按下键盘上的EntInterpreter,none,(默认值)或tex'。如果设置为,te,则使用TeX呈现提示。J使用TeX标记可添加上标和下标、修改字体类型和颜色,以及在question修饰符会一直作用到文本结尾,但上标和下标除外,因为它们仅修饰下一个字符或花括号中的字符。当您将解释器设置为tex'时,支持的修饰符如下所示。修饰符说明3),f上标下标粗体it斜体si伪斜体(通常与斜体相同)mfontnamespecifierfontsizespecifier)co1orspecifier)常规字体字体名称-将specifier替换为字体系列的名称。您可以将此说明字体大小-将specifier替换为以磅为单位的数值标量值。字体颜色-将specifier替换为以下颜色之一:red、green>ye11gray、darkGreen>orange或IightB1ueoco1orrgbspecifier)自定义字体颜色-将specifier替换为三元素RGB三元组。下表列出了,te,解释器所支持的特殊字符。字符序列符号字符序列符号字符序列符号字符序列符号a1phaupsi1onang1eZphiast*chiXetapsigammaYomegade1taGammaepsi1oneDe1tazetaThetaetan1ambdaAhetaXivarthetaPiiotaISigmakappaKUpsi1onY1ambdaPhimuPsiUVOmegaxifora11Piexists3hoPi9sigmacongvarsigmaapproxauRe於equiv=op1usImcupUotimessubseteqcapinsupsetIcei1intfcdotf1oorJeg1!f1oor1imesXperp±surd字符序列符号字符序列符号wedgecei1varpim1ang1eveeVIang1e示例:opts.Defau1t=,Cance1*示例:opts.Interpreter=,tex,黄飞