您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 综合/其它 > 孟俊鹏(MATLAB翻译)
1MATLAB翻译作业:inputRequestuserinputSyntaxevalResponse=input(prompt)strResponse=input(prompt,'s')DescriptionevalResponse=input(prompt)displaysthepromptstringonthescreen,waitsforinputfromthekeyboard,evaluatesanyexpressionsintheinput,andreturnsthevalueinevalResponse.Toevaluateexpressions,theinputfunctionaccessesvariablesinthecurrentworkspace.strResponse=input(prompt,'s')returnstheenteredtextasaMATLABstring,withoutevaluatingexpressions.RemarksIfyoupresstheReturnkeywithoutenteringanything,inputreturnsanemptymatrix.Tocreateapromptthatspansseverallines,use'\n'toindicateeachnewline.Toincludeabackslash('\')intheprompt,use'\\'.Ifyouenteraninvalidexpressionattheprompt,MATLABdisplaystherelevanterrormessageandthenredisplaystheprompt.ExamplesRequestatextresponse.Assignadefaultvalue('Y')bycheckingforanemptymatrix.reply=input('Doyouwantmore?Y/N[Y]:','s');ifisempty(reply)reply='Y';end输入请求用户输入语法evalResponse=输入(提示)strResponse=输入(提示,“s”)描述evalResponse=输入(提示)显示屏幕上的提示字符串,等待从键盘输入,评估任何表达式的输入,并返回evalResponse的价值。对表达式求值,输入函数访问变量在当前工作区中。strResponse=输入(提示,“s”)返回输入的文本作为一个MATLAB字符串,没有评估表达式。讲话如果你没有进入任何按回车键,输入返回空矩阵。创建一个提示,跨越几行,使用“\n”来表示每个新行。包括一个反斜杠(\)提示,使用“\\”。如果你在提示符中输入一个无效的表达式,MATLAB显示相关的错误消息,然后重新显示提示。例子请求一个文本响应。指定一个默认值(Y)检查空矩阵。回复=输入(“你想要更多吗?Y/N[Y]:','s');如果isempty(回复)回复='Y';结束2warningWarningmessageSyntaxwarning('message')warning('message',a1,a2,...)warning('message_id','message')warning('message_id','message',a1,a2,...,an)s=warning(state,'message_id')s=warning(state,mode)Descriptionwarning('message')displaysdescriptivetextmessageandsetsthewarningstatethatlastwarnreturns.Ifmessageisanemptystring(''),warningresetsthewarningstatebutdoesnotdisplayanytext.warning('message',a1,a2,...)displaysamessagestringthatcontainsformattingconversioncharacters,suchasthoseusedwiththeMATLABsprintffunction.Eachconversioncharacterinmessageisconvertedtooneofthevaluesa1,a2,...intheargumentlist.NoteMATLABconvertsspecialcharacters(like\nand%d)inthewarningmessagestringonlywhenyouspecifymorethanoneinputargumentwithwarning.SeeExample4below.warning('message_id','message')attachesauniqueidentifier,ormessage_id,tothewarningmessage.Theidentifierenablesyoutosingleoutcertainwarningsduringtheexecutionofyourprogram,controllingwhathappenswhenthewarningsareencountered.SeeMessageIdentifiersandWarningControlintheMATLABProgrammingFundamentalsdocumentationformoreinformationonthemessage_idargumentandhowtouseit.警告警告消息语法警告(“信息”)警告(‘消息’,a1,a2,…)警告(“message_id”、“消息”)警告(‘message_id’,‘消息’,a1,a2,…一个)s=警告(状态,“message_id”)s=警告(状态,模式)描述警告(“信息”)显示描述性的文本信息和设置警告状态,lastwarn回报。如果消息是一个空字符串(”),警告重置警报状态但不显示任何文本。警告(‘消息’,a1,a2,…)显示一个消息字符串包含格式转换角色,比如使用MATLABsprintf函数。每个转换字符消息被转换为一个值a1,a2,…在参数列表中。注意MATLAB转换特殊字符(\n和%d)的警告消息字符串只有当你指定多个输入参数与警告。请参阅下面的示例4。警告(“message_id”、“消息”)高度一个惟一的标识符,或message_id警告消息。标识符可以挑出某些警告在程序的执行期间,遇到控制时会发生什么警告。看到消息标识符和预警控制在MATLAB编程基础文档message_id参数的更多信息,以及如何使用它。3warning('message_id','message',a1,a2,...,an)includesformattingconversioncharactersinmessage,andthecharactertranslationsinargumentsa1,a2,...,an.s=warning(state,'message_id')isawarningcontrolstatementthatenablesyoutoindicatehowyouwantMATLABtoactoncertainwarnings.Thestateargumentcanbe'on','off',or'query'.Themessage_idargumentcanbeamessageidentifierstring,'all',or'last'.SeeWarningControlStatementsintheMATLABProgrammingFundamentalsdocumentationformoreinformation.Outputsisastructurearraythatindicatesthepreviousstateoftheselectedwarnings.Thestructurehasthefieldsidentifierandstate.SeeOutputfromControlStatementsintheMATLABProgrammingFundamentalsdocumentationformore.s=warning(state,mode)isawarningcontrolstatementthatenablesyoutodisplayastacktraceordisplaymoreinformationwitheachwarning.Thestateargumentcanbe'on','off',or'query'.Themodeargumentcanbe'backtrace'or'verbose'.SeeBacktraceandVerboseModesintheMATLABProgrammingFundamentalsdocumentationformoreinformation.ExamplesExample1Generateawarningthatdisplaysasimplestring:if~ischar(p1)warning('Inputmustbeastring')endExample2Generateawarningstringthatisdefinedat警告(‘message_id’,‘消息’,a1,a2,…),包括消息格式转换字符,字符翻译在参数a1,a2,…,an。s=警告(状态,“message_id”)是一个预警控制语句使您能够表明你想MATLAB如何作用于一定的警告。状态参数可以“上”、“下”,或“查询”。message_id参数可以是一个消息标识符字符串,“所有”或“最后”。看到警告控制语句在MATLAB编程基础文档了解更多信息输出是一个结构数组,表示之前选中的警告状态。结构字段标识符和状态。看到输出控制语句在MATLAB编程基础文档以了解更多。s=警告(状态,模式)是一个警告控制语句使您能够显示堆栈跟踪与每个警告或显示更多的信息。状态参数可以“上”、“下”,或“查询”。模式参数可以“回溯”或“详细”。看到回溯和冗长的模式在MATLAB编程基础文档了解更多信息。例子示例1显示一个简单的字符串生成一个警告:如果~ischar(p1)警告(输入必须是一个字符串)结束示例2字符串被定义在运行时生成一个警告。第一4run-time.Thefirstargumentdefinesamessageidentifierforthiswarning:warning('MATLAB:paramAmbiguous',...'Ambiguousparametername,%s.',param)Example3Attemptingtoconcatenateintegersofadifferentsizegeneratesthefollowingwarning:warningonall;A=[int8(150),int16(300)];Warning:Concatenationwithdominant(left-most)integerclassmayoverflowotheroperandsonconversiontoreturnclass.Ifyourprogramdisplaysadditionalwarningmessagesbutyouwouldprefertoseeonlythisone,youcansetthestateofallwarningstooff,andthensetthisonewarningtoon.Tosetthewarningstate,youmustfirstknowthemessageidentifierfortheonewarningyouwanttoenable.Querythelastwar
本文标题:孟俊鹏(MATLAB翻译)
链接地址:https://www.777doc.com/doc-2485833 .html