版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第二章基礎知識變量命名變量無需定義即可使用。
變量名的大小寫是敏感的。變量的第一個字符必須為英文字母。變量名可以包含下劃線、數(shù)字,但不能為空格符、標點。預定義變量在MATLAB工作空間中,還駐留幾個由系統(tǒng)本身定義的變量。例如,用pi表示圓周率π的近似值,用i,j表示虛數(shù)單位。
預定義變量有特定的含義,在使用時,應盡量避免對這些變量重新賦值。MATLAB的永久常數(shù)i或j:基本虛數(shù)單位eps:系統(tǒng)的浮點(Floating-point)精確度inf:無限大,例如1/0nan或NaN:非數(shù)值(Notanumber),例如0/0pi:圓周率p(=3.1415926...)realmax:系統(tǒng)所能表示的最大數(shù)值realmin:系統(tǒng)所能表示的最小數(shù)值nargin:函數(shù)的輸入引數(shù)個數(shù)賦值語句變量=表達式
其中表達式是用運算符將有關運算量連接起來的式子,其結果是一個矩陣。變量也可用來存放向量或矩陣,并進行各種運算,如下例的行向量x=[1352];
y=2*x+1小提示:MATLAB將所有變量均存成double的形式,所以不需經(jīng)過變量聲明(Variabledeclaration)。MATLAB同時也會自動進行內(nèi)存的使用和回收,而不必像C語言,必須由使用者一一指定。這些功能使的MATLAB易學易用,使用者可專心致力於撰寫程式,而不必被軟件枝節(jié)問題所干擾。語句的一般形式變量名=表達式;作用MATLAB會忽略所有在百分比符號(%)之後的文字,因此百分比之後的文字均可視為程序的注解(Comments)本章著重介紹的MATLAB基礎知識包括:數(shù)據(jù)類型;基本矩陣操作;運算符.2.1數(shù)據(jù)類型1.數(shù)值類型2.邏輯類型3.字符和字符串類型4.結構體類型MATLAB中定義了很多種數(shù)據(jù)類型。本節(jié)討論MATLAB中主要的數(shù)據(jù)類型及其使用方法。在MATLAB中有15種基本數(shù)據(jù)類型,每種基本數(shù)據(jù)類型均以數(shù)組/矩陣的形式出現(xiàn)。1.數(shù)值類型數(shù)值類型包含整數(shù);浮點數(shù);復數(shù);Inf;NaN(1)整數(shù)類型
MATLAB支持1、2、4和8字節(jié)的有符號整數(shù)和無符號整數(shù)。數(shù)據(jù)類型的名稱、表示范圍和轉換函數(shù)如下表所示。(2)浮點數(shù)類型
MATLAB有單精度和雙精度兩種浮點數(shù)。其名稱、存儲空間、表示范圍和轉換函數(shù)如下表所示。(3)復數(shù)類型復數(shù)包含實部和虛部。在MATLAB中可以用i或者j來表示虛部。(4)Inf和NaNInf和-Inf分別表示正無窮大和負無窮大。除法運算中除數(shù)為0或者運算結果溢出都會導致inf或-inf的運行結果。在MATLAB中用NaN(NotaNumber)來表示一個既不是實數(shù)也不是復數(shù)的數(shù)值。2.邏輯類型
在MATLAB中邏輯類型包含true和false,分別由1和0表示。在MATLAB中用函數(shù)logical()將任何非零的數(shù)值轉換為true(即1),將數(shù)值0轉換為false(即0)。3.字內(nèi)符和肥字符嘩串類骨型在MA默TL剪AB中,乓數(shù)據(jù)杠類型塔(ch道ar)表蜂示一鏟個字靈符。若一個ch福ar類型究的1n數(shù)組桃稱為蔑字符跪串st見ri鍵ng。4.結吐構體妨類型結構蔑體類謀型是濾一種個由若抹干屬次性(fi幫el鴨d)組孤成的MA替TL需AB數(shù)組辟,其顛中的當每個家屬性耕可以真是任唱意數(shù)旗據(jù)類侄型。下圖交表示退了一盾個結化構體低(Pe處rs沈on根el),井它包真括3個屬峽性(Na袖me、Sc能or胃e和Sa圓la瘋ry),匆其中Na惜me是一緞個字俗符串融,Sc借or骨e是一曉個數(shù)鋼值,Sa武la市ry是一掛個15的向蝕量。(1)結刊構體障數(shù)組膜的構圖造構造卵一個哀結構夕體(駁數(shù)組殿)有短兩種愁方法雪。利用智賦值苗語句通過乒賦值冬語句介為結朗構體籌中的俘每個佩指定均屬性由賦值居,從票而構立造結假構體妹。利用爆函數(shù)st炕ru求ct油()在MA在TL子AB中,趕函數(shù)st鞋ru刊ct縫()的具成體用命法如才下:其中,st燥rA品rr派ay、'f陷ie趕ld山'和va芳l分別炊表示誤結構孝體名蟻、屬匯性名怖和相拌應的歪屬性祥值。(2)結捆構體斥數(shù)組紹的訪投問通過堵結構貞體數(shù)句組的曠下標作引用霜,可童以訪池問任贏意元申素的跟所有是屬性屆,同液時可留以對早屬性狡進行垂賦值訪。2.謠2基本敞矩陣咽操作2.暴2.培1矩陣時的構序造2.荷2.姻2矩陣政大小扇的改斗變2.像2.嶼3矩陣而下標共引用2.糕2.雨4矩陣謊信息登的獲駐取2.薯2.終5矩陣衫結構忌的改斑變在MA喚TL蘋AB中,紫所有摔的數(shù)喉據(jù)均割以二維維、耗三維織或高抽維矩跑陣的去形式密存儲嗎,每雅個矩耕陣的少單元塊可以詢是數(shù)刮值類亭型、擺邏輯攔類型姻、字碎符類讓型或核者其器他任朽何數(shù)項據(jù)類瀉型。對于乘標量哀,可唇以用11矩陣技來表濾示;對于艷一組n個數(shù)當據(jù),踐可以握用1n矩陣雁來表示;對于越多維漸數(shù)組船,可著以用祝多維窄矩陣毅來表該示。在MA底TL副AB中,嗽用命搖令wh途os來顯渾示數(shù)條據(jù)的寸類型率、存固儲空膽間等炒信息儉。2.鉤2.間1矩陣遷的構揪造1.簡霉單矩秧陣構暢造2.特申殊矩浴陣構污造3.向脂量構甚造1.簡雪單矩彩陣構弟造最簡活單的批方法繞是采桑用矩獸陣構治造符糊“[]和”。構造1n矩陣全(行愚向量丙)時首,可割以將挎各元關素依席次放淋入矩撥陣構匪造符[]內(nèi),畢并且肉以空挨格或芽者逗脂號分枝隔;構造mn矩陣遠時,生每行黑如上包處理畢,并縮慧且行耀與行嚴之間末用分狂號分愧隔。創(chuàng)建古矩陣項的原窩則矩陣伐的元賢素必鹽須在方括紫號“[揀]”中;矩陣憶的同銀行元爬素之驕間用空格或逗號味“,”分隔舟;矩陣恒的行貝與行穗之間液用分號障“;”分隔鹽;矩陣遲的尺泉寸不餓必預告先定汁義;矩陣疫元素潮可以館是數(shù)責值、包變量隨、表藥達式杰或函穗數(shù)。2.特駐殊矩紛陣構壺造在MA素TL景AB中還言提供燃一些冷函數(shù)設用來雀構造恒特殊例矩陣同,這只些函戰(zhàn)數(shù)如撇下表尺所示奴。續(xù)表3.向隆量構谷造最簡顧單的絨方法設是采伶用向它量構腸造符天“:稠”,坦其常相用的狠用法孝如下因。(1)a:找b返回環(huán)以a為起疫點,隙以1為步瘦長,列且所適有取躬值在a與b之間早的向光量。(2)a:循s:幣b返回暗以a為起鄙點,則以s為步闖長,玩且所填有取運值在a與b之間率的向綁量。在MA貴TL咱AB中,領還可雙以用li音ns芒pa袍ce函數(shù)碧產(chǎn)生資行向減量。受其調天用格紹式為允:li川ns恭pa悔ce午(a嚼,b訊,n)其中a和b是生尚成向因量的敵第一平個和足最后匯一個書元素耍,n是元坦素總某數(shù)。分顯然咱,li羽ns阿pa遣ce燃(a征,b答,n)與a:鴉(b哭-a播)/剛(n島-1酷):萍b等價2.襯2.職2矩陣齒大小揀的改淋變1.矩腐陣的污合并2.矩腎陣行夫列的修刪除1.矩葛陣的爆合并矩陣適的合湖并就亮是把講兩個蒼或者等兩個悠以上旦的矩暢陣連秋接成愿一個鉛新矩怕陣。暗矩陣繞構造驗符[]可用刷于構追造矩豈陣,折并可頑以作德為一犧個矩放陣合哈并操程作符露。表達居式C=[A供B]在水激平方煌向合貝并矩折陣A和B;表達盤式C=[A;B]在豎伴直方監(jiān)向合珍并矩破陣A和B。具有毅相同惑行數(shù)汁的兩禿個矩局陣,紅合并分為一逝個新?lián)凭仃嚥痪甙河邢嗌偻秀Q數(shù)的紋兩個化矩陣綿,不司允許通合并上為一劉個新獻矩陣除了宮矩陣稻合并講符“[]咸”外,揪還可絮以使熔用矩景陣合搜并函霧數(shù)。劃矩陣節(jié)合并坐函數(shù)矛的描器述和宜基本疼調用遙格式柿如下蘇表所澆示。2.矩士陣行賤列的并刪除要刪邪除矩軟陣的坡某一聲行或苦者是橡某一摩列,螞只需廈將該鴉行或概者該洲列賦疲予一塘個空嶺矩陣[]即可貝。2.室2.藍3矩陣獲下標菠引用1.訪扛問單嬸個元智素2.線繩性引漢用元徹素3.訪炊問多微個元繭素本小小節(jié)將榨介紹閣通過竄矩陣苗下標員來存截取元僑素值拴的方園法,濱包括暢訪問截單個打元素絞、線捎性引睛用元浩素和齊訪問滾多個組元素合等。1.訪新問單皆個元耍素2.線上性引石用元那素對于消矩陣A,線鬼性引痛用元籃素的安格式嚼為A(k)。通徑常這菜樣的炸引用救用于肝行向識量或撒列向量睡,但律也可蔽用于逝二維來矩陣蜻。MA標TL舞AB按列潤優(yōu)先迅排列果的一您個長距列向蒸量格式(傅線性津引用亡元素餐)來森存儲躁矩陣算元素耐。3.訪執(zhí)問多漂個元捐素操作名符“:攻”可盼以用目來表刃示矩崗陣的晃多個奧元素示。若A是二東維矩辯陣,陷其主耍要用蘆法如葉下:A(蘆:,澆:)返回送矩陣A的所卵有元添素。A(能i,:哄)返回睛矩陣A第i行的蹤蝶所有席元素矩。A(塘i,瘦k1抹:k菌2)返回焦矩陣A第i行的呆自k1到k2列的騙所有罷元素離。A(促:,肢j)返回個矩陣A第j列的茄所有像元素福。A(概k1另:k閱2,焦j)返回嗚矩陣A第j列的士自k1到k2行的漫所礦有元挑素。若A是多侍維矩仰陣,碑也可嘴以通悲過類耍似的猛方法嘩實現(xiàn)沾對其蹲訪問巾。2.券2.膚4矩陣鏈信息鋸的獲蝴取1.矩揭陣尺賊寸信塊息2.元昏素的息數(shù)據(jù)懇類型3.矩蛾陣的騎數(shù)據(jù)師結構矩陣首尺寸炒信息矩陣倍尺寸衰函數(shù)針可以困得到舉矩陣桌的形挎狀和擔大小號信息牧,這芒些函駛數(shù)如同下表困所示踐。元素述的數(shù)牽據(jù)類躬型查詢青元素桶數(shù)據(jù)隱類型月信息嫂的部汪分函稅數(shù)如滔下表咐所示漏。矩陣銀的數(shù)窩據(jù)結寨構判斷勺矩陣海是否滲為某撫種指證定數(shù)偉據(jù)結朗構的汪函數(shù)漂如下糕表所客示。2.湯2.課5矩陣欠結構勇的改才變改變鍬矩陣繩結構敢的函印數(shù)表2.號3運算欠符和蠶特殊謹符號2.料3.嫩1算數(shù)脂運算晴符2.旺3.編2關系懷運算暗符2.森3.紙3邏輯緊運算潤符2.叮3.寨4運算雕優(yōu)先扣級2.征3.像1算數(shù)句運算賢符在MA局TL棋AB中,歉算數(shù)置運算數(shù)符的改用法煎和功業(yè)能如風下表藝所示場。續(xù)表補充長說明A^辣B的用畜法如耽下:當A和B都為正矩陣設時,漿此運賽算無嬸定義亞;當A和B都是調標量權時,嬸表示埋標量A的B次冪;當A是標脊量且B為矩鍵陣時圣,表商示標濾量A的B中各援元素繞次冪致;當A為方邀陣且B為正哈整數(shù)續(xù)時,稈表示懼矩陣A的B次乘適積;當A為方回陣且B為負遍整數(shù)股時,濱表示慢矩陣A逆的負B次乘從積;當A為可蠢對角騾化的襪方陣目且B為非少整數(shù)奮時,蜓有如下薪表達兇式:2.灣3.膊2關系宋運算凍符MA美TL如AB中關步系運診算符松的用織法和括功能質如下?lián)浔硭⑹?。值得清注意抗的是段,關繩系運走算符隙只針醉對兩賣個相拌同長孕度的寸矩陣災,或魚其中睬之一史是標趁量的劫情況尸進行缸運算買。對于晴前者掏,是吊指兩豪個矩茄陣的喇對應民元素鬼進行再比較,正返回腎具有炮相同冒長度屢的矩帶陣;對于佳后者蘋,是啄指這蜂個標剩量與蛾另一劫個矩慮陣的盲每元素進肚行運敢算。2.盆3.慨3邏輯疤運算搖符MA年TL瞇AB提供蔑元
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電冰箱裝配工誠信道德水平考核試卷含答案
- 地理信息建庫員安全教育測試考核試卷含答案
- 2025年磁性載體材料項目合作計劃書
- 設備點檢員9S考核試卷含答案
- 無機化學反應生產(chǎn)工安全培訓效果考核試卷含答案
- 家用電冰箱維修工創(chuàng)新思維競賽考核試卷含答案
- 公司意外受傷請假條
- 2025年高效酸霧凈化器項目發(fā)展計劃
- 2025年江蘇省環(huán)保產(chǎn)業(yè)項目發(fā)展計劃
- 班主任培訓課件文庫
- 婚姻家庭繼承實務講座
- 湖南省長沙市中學雅培粹中學2026屆中考一模語文試題含解析
- 新內(nèi)瘺穿刺護理
- 鉗工個人實習總結
- 大健康養(yǎng)肝護肝針專題課件
- 物流公司托板管理制度
- 道路高程測量成果記錄表-自動計算
- 關于醫(yī)院“十五五”發(fā)展規(guī)劃(2026-2030)
- DB31-T 1587-2025 城市軌道交通智能化運營技術規(guī)范
- 醫(yī)療護理操作評分細則
- 自考-經(jīng)濟思想史知識點大全
評論
0/150
提交評論