matlab04Matlab編程

matlab04Matlab編程

ID:37769975

大?。?67.00 KB

頁(yè)數(shù):23頁(yè)

時(shí)間:2019-05-30

matlab04Matlab編程_第1頁(yè)
matlab04Matlab編程_第2頁(yè)
matlab04Matlab編程_第3頁(yè)
matlab04Matlab編程_第4頁(yè)
matlab04Matlab編程_第5頁(yè)
資源描述:

《matlab04Matlab編程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、Matlab數(shù)據(jù)類型(一)變量與常量變量變量是任何程序設(shè)計(jì)語(yǔ)言的基本元素之一。Matlab并不要求對(duì)所使用的變量進(jìn)行事先聲明,也不需要指定變量類型,Matlab會(huì)自動(dòng)根據(jù)所賦予變量的值或?qū)ψ兞克M(jìn)行的操作來(lái)確定變量的類型。在賦值過(guò)程中,如果變量已經(jīng)存在,Matlab會(huì)用新值代替舊值,并以新的變量類型代替舊的變量類型。1Matlab變量的命名規(guī)則變量名區(qū)分大小寫;變量名長(zhǎng)度不超過(guò)65個(gè)(Matlab6.5.1版本以上);變量名必須以字母開頭,可包含字母(大小寫)、數(shù)字和下劃線;Matlab數(shù)據(jù)類型2Ma

2、tlab常量Matlab中有一些預(yù)定義的變量,這些特殊變量稱為常量。常量名常量值常量名常量值i,j虛數(shù)單位Realmin最小的正浮點(diǎn)數(shù)pi圓周率Realmax最大的正浮點(diǎn)數(shù)eps浮點(diǎn)運(yùn)算相對(duì)精度Inf無(wú)窮大NaN不定值Matlab中經(jīng)常使用的一些常量Matlab數(shù)據(jù)類型3Matlab數(shù)據(jù)類型Matlab數(shù)據(jù)類型的最大特點(diǎn)是每一種類型都是以數(shù)組為基礎(chǔ),Matlab事實(shí)上把每種類型的數(shù)據(jù)都作為數(shù)組來(lái)處理。Matlab常用的數(shù)據(jù)類型有:numeric(數(shù)值型)char(字符型)logical(邏輯型)cel

3、l(單元型)struct(結(jié)構(gòu))4Matlab數(shù)據(jù)類型數(shù)組Matlab7.1中的數(shù)據(jù)類型表邏輯型字符型單元型函數(shù)句柄5數(shù)值(numeric)數(shù)值型數(shù)據(jù)包括整數(shù)(帶符號(hào)和無(wú)符號(hào))和浮點(diǎn)數(shù)(單精度和雙精度)。在缺?。J(rèn))狀態(tài)下,Matlab將所有的數(shù)都看作是雙精度的浮點(diǎn)數(shù)。Matlab數(shù)據(jù)類型使用整型變量和單精度變量可以節(jié)約內(nèi)存空間。6整數(shù)Matlab提供四種帶符號(hào)整型和四種無(wú)符號(hào)整型數(shù)據(jù)類型。Matlab數(shù)據(jù)類型數(shù)據(jù)類型取值范圍轉(zhuǎn)換函數(shù)Signed8-bitinteger-27to27–1int8Si

4、gned16-bitinteger-215to215–1int16Signed32-bitinteger-231to231–1int32Signed64-bitinteger-263to263–1int64Unsigned8-bitinteger0to28–1uint8Unsigned16-bitinteger0to216–1uint16Unsigned32-bitinteger0to232–1uint32Unsigned64-bitinteger0to264–1uint647例:>>x1=int8(

5、11);>>x2=int8(15.49);>>x3=int8(15.5);>>x4=int8(130);>>x5=uint8(255);>>x6=uint8(256);>>x7=uint8(-1);>>whosMatlab數(shù)據(jù)類型x1=11x2=15x3=16x4=127x5=255x6=255x7=08Matlab數(shù)據(jù)類型9整型數(shù)據(jù)的運(yùn)算整型數(shù)據(jù)可以參與的運(yùn)算有下面兩種:Matlab數(shù)據(jù)類型相同的整型數(shù)據(jù)之間的運(yùn)算,結(jié)果為同類型的整數(shù)。不同的整數(shù)型數(shù)據(jù)之間不能進(jìn)行運(yùn)算。例:int8(12)*int1

6、6(3)X整型數(shù)據(jù)可以和雙精度標(biāo)量進(jìn)行數(shù)值運(yùn)算,結(jié)果為整數(shù)。在運(yùn)算過(guò)程中保持浮點(diǎn)運(yùn)算精度,最后將結(jié)果轉(zhuǎn)換成整型。注:整型數(shù)據(jù)不能與不是標(biāo)量的雙精度數(shù)組進(jìn)行運(yùn)算10最大整數(shù)與最小整數(shù)可以用intmax和intmin函數(shù)來(lái)查詢不同整型所能表示的最大整數(shù)和最小整數(shù)。Matlab數(shù)據(jù)類型例:>>intmax>>intmin>>intmax(‘int32’)>>intmin(‘int32’)<==>11浮點(diǎn)數(shù)浮點(diǎn)數(shù)包括單精度(4個(gè)字節(jié))和雙精度(8個(gè)字節(jié)),默認(rèn)為雙精度。Matlab數(shù)據(jù)類型single:將其它

7、類型的數(shù)據(jù)轉(zhuǎn)換成單精度浮點(diǎn)數(shù)。double:將其它類型的數(shù)據(jù)轉(zhuǎn)換成雙精度浮點(diǎn)數(shù)。operandsingledoubleint/uintcharlogicalsinglesinglesingleXsinglesingledoublesingledoubleint/uintdoubledouble浮點(diǎn)數(shù)與其它類型數(shù)據(jù)運(yùn)算表12最大和最小浮點(diǎn)數(shù):realmax和realmin例:Matlab數(shù)據(jù)類型>>realmax>>realmin>>realmax(‘double’)>>realmin(‘double’

8、)<==>13復(fù)數(shù)可以通過(guò)以下方式定義復(fù)數(shù):Matlab數(shù)據(jù)類型直接輸入:z=3+4i或z=3+4*icomplex函數(shù):z=complex(3,4)z=complex(3)<==>z=complex(3,0)14相關(guān)函數(shù)(一)15相關(guān)函數(shù)(二)16相關(guān)函數(shù)(三)17相關(guān)函數(shù)(四)18相關(guān)函數(shù)(五)19習(xí)題練習(xí)1有一天小猴摘下了若干個(gè)桃子,當(dāng)即吃掉了一半,還覺得不過(guò)癮,又多吃了2個(gè)。第二天接著吃下剩下的一半,又多吃了2個(gè)。以后每天都是吃掉尚存的一半零兩個(gè)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。