資源描述:
《Matlab輸入輸出函數(shù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、數(shù)學(xué)軟件Matlab文件操作Matlab數(shù)據(jù)類型Matlab數(shù)據(jù)類型的最大特點(diǎn)是每一種類型都是以數(shù)組為基礎(chǔ),Matlab事實(shí)上把每種類型的數(shù)據(jù)都作為數(shù)組來處理。Matlab常用的數(shù)據(jù)類型有:numeric(數(shù)值型)char(字符型)logical(邏輯型)cell(單元型)struct(結(jié)構(gòu))Matlab數(shù)據(jù)類型數(shù)組Matlab7.1中的數(shù)據(jù)類型表邏輯型字符型單元型函數(shù)句柄函數(shù)句柄語(yǔ)法結(jié)構(gòu)handle=@functionname函數(shù)句柄定義f(x)=x^2,可以寫為f=@(x)(x.^2);f(100)f1=@(x,y)(x.^2+y.^2);則f1(2,3)M
2、atlab內(nèi)置的funm函數(shù)其實(shí)類似函數(shù)句柄格式A=[1,2;34];funm=(A,@sin)數(shù)值(numeric)數(shù)值型數(shù)據(jù)包括整數(shù)(帶符號(hào)和無符號(hào))和浮點(diǎn)數(shù)(單精度和雙精度)。在缺省(默認(rèn))狀態(tài)下,Matlab將所有的數(shù)都看作是雙精度的浮點(diǎn)數(shù)。Matlab數(shù)據(jù)類型使用整型變量和單精度變量可以節(jié)約內(nèi)存空間。整數(shù)Matlab提供四種帶符號(hào)整型和四種無符號(hào)整型數(shù)據(jù)類型。Matlab數(shù)據(jù)類型數(shù)據(jù)類型取值范圍轉(zhuǎn)換函數(shù)Signed8-bitinteger-27to27–1int8Signed16-bitinteger-215to215–1int16Signed32-b
3、itinteger-231to231–1int32Signed64-bitinteger-263to263–1int64Unsigned8-bitinteger0to28–1uint8Unsigned16-bitinteger0to216–1uint16Unsigned32-bitinteger0to232–1uint32Unsigned64-bitinteger0to264–1uint64例:A=input('PleaseinputA:')數(shù)據(jù)的輸入:inputA=input(提示信息)其中提示信息為字符串,該命令要求用戶輸入A的值(可以是數(shù)或字符串)inpu
4、tname=input('What''syourname?')例:輸入字符串時(shí)必須帶單引號(hào)單引號(hào)的輸出:兩個(gè)連續(xù)的單引號(hào)disp(X)輸出變量X的值,X可以是數(shù)值矩陣或字符串一次只能輸出一個(gè)變量>>B=[123;456;789];>>disp(B)disp數(shù)據(jù)的輸出:disp>>A='Hello,Tom!';>>disp(A)例:fprintffprintf(fid,format,variables)數(shù)據(jù)的格式化輸出:fprintf按指定的格式將變量的值輸出到屏幕或指定的文件fid為文件句柄,若缺省,則輸出到屏幕上format用來指定數(shù)據(jù)輸出時(shí)采用的格式,包含:
5、普通字符串、格式字符串、轉(zhuǎn)義字符%d(整數(shù))%e(實(shí)數(shù):科學(xué)計(jì)數(shù)法形式)%f(實(shí)數(shù):小數(shù)形式)%g(由系統(tǒng)自動(dòng)選取上述兩種格式之一)%s(輸出字符串)(換行)t(制表符)b(退格)\(反斜桿)%%(百分號(hào))fprintf>>a='Hello';>>b=2.4;>>c=100*pi;>>fprintf('a=%s,b=%f,c=%e',a,b,c)例:format中的格式字符串要與輸出變量一一對(duì)應(yīng)可以沒有輸出變量>>fprintf('TodayisMonday')例:11輸出格式Matlab的輸出格式Matlab以雙精度執(zhí)行所有的運(yùn)算,運(yùn)算結(jié)果可
6、以在屏幕上輸出,同時(shí)賦給指定變量;若無指定變量,則系統(tǒng)會(huì)自動(dòng)將結(jié)果賦給變量“ans”在屏幕上輸出運(yùn)算結(jié)果時(shí),可以通過format命令指定輸出格式format只改變輸出格式,不會(huì)改變變量的值!1212各種format格式解釋例format短格式(缺省格式),同short3.1416formatshort短格式(缺省格式),小數(shù)點(diǎn)后4位3.1416formatlong長(zhǎng)格式,雙精度15位,單精度7位3.14159265358979formatshortE短E格式(科學(xué)計(jì)數(shù)格式)3.1416e+000formatlongE長(zhǎng)E格式3.141592653589793e+
7、000formatshortG短G格式3.1416formatlongG長(zhǎng)G格式3.14159265358979formatrat分?jǐn)?shù)形式355/113formatcompact緊湊格式formatloose寬松格式format+,formatbank,formathex(詳情查看聯(lián)機(jī)幫助)1313變量的存儲(chǔ)將變量保存到mat文件中save將所有變量保存到文件matlab.mat中savefnamesavefname.mat將所有變量保存到文件fname.mat中savefname變量將指定變量保存到文件fname.mat中可同時(shí)保存多個(gè)變量,各變量之間用空格隔
8、開例:x=2:5;A=m