MATLAB 基礎知識
一、MATLAB簡(jiǎn)介
二、MATLAB基礎知識
1、命令窗口是用戶(hù)與MATLAB進(jìn)行交互作業(yè)的主要場(chǎng)所,用戶(hù)輸入的MATLAB交互命令均在命令窗口執行。
例如:在MATLAB命令窗口下鍵入
a=[3 2 3;4 7 6;7 5 9]
按回車(chē)鍵后,顯示結果
a=
3 2 3
4 7 6
7 5 9
2、求逆矩陣命令
格式:[變量]=inv(參數)
例如:輸入b=inv(a),按回車(chē)后,顯示
b= 1.3750 -0.1250 -0.3750
0.2500 0.2500 -0.2500
-1.2083 -0.0417 0.5417
3、MATLAB系統還具有保存歷史紀錄的功能,它將本次啟動(dòng)MATLAB系統之后,用戶(hù)輸入的命令和創(chuàng )建的所有變量的值保存起來(lái),用戶(hù)通過(guò)方向鍵可查找所需的命令。
MATLAB提供了存儲變量和刪除變量的命令。
SAVE [文件名] [變量名1,變量名2,。.]
功能:將命令中的變量保存在給出的文件中。
說(shuō)明:(1)若過(guò)文件名省略,默認保存在MATLAB.MAT中。
(2)若變量名省略,則保存所有的變量到指定的文件中。
(3)若文件名和變量名都省略,則保存所有定義過(guò)的變量到MATLAB.MAT中。
例如:SAVE AA.MAT a b c %將變量a b c保存在文件AA.MAT中。
SAVE BB.MAT % 將所有的變量保存到文件BB.MAT中。
SAVE % 將所有變量保存到文件MATLAB.MAT中。
clear [變量名1 變量名2,。]
功能:刪除指定的變量。
說(shuō)明:若變量名表省略,表明刪除當前工作空間中的所有變量。
例如:clear a b c %刪除變量a b c
clear %刪除當前工作空間的所有變量。
MATLAB還提供了一些命令,專(zhuān)門(mén)管理和控制命令窗口。例如:
clc
格式:clc
功能:清除命令窗口。
home
格式:home
功能:光標移動(dòng)到左上角
who
格式:who
功能:查看當前的所有變量,只給出變量名。
whos
格式:whos
功能:查看當前的所有變量,給出變量的詳細信息。信息同變量瀏覽器。
clear
格式:clear [變量名]
功能:刪除后面列出的變量,如果變量名省略,則刪除所有的變量。
4、MATLAB中的常量
MATLAB提供了整數、實(shí)數、復數和字符四種類(lèi)型數據。對應的常量類(lèi)型也是這四種。實(shí)數在屏幕顯時(shí)默認的小數位數為4位。可以用命令改變實(shí)數的顯示格式。
命令format
格式:format '格式'
例如:format long :輸出實(shí)數為16位
format short e :5位加指數
format long e : 16位加指數
format rat : 有理數近似
矩陣操作
1、提取矩陣的元素
例如:A=[1 2 3 3; 3 2 4 1; 3 4 5 6]
執行b=A(1,2),結果為:
b= 2
執行v=A([1,2],[3,4]),結果為:
v= 3 3
4 1
《MATLAB從入門(mén)到精通》以MATLAB 7.x軟件為基礎,系統講解了MATLAB基本環(huán)境和操作方法;分章闡述了矩陣計算、數值計算、符號計算、數據可視化、數據分析、M文件編寫(xiě)、Simulink仿真、句柄圖形、圖形用戶(hù)界面、文件讀寫(xiě)、MATLAB編譯器、應用程序接口等內容;并結合相關(guān)的函數或命令,精心編寫(xiě)了一些具體的示例,充分說(shuō)明了具體函數和命令的使用方法。
《MATLAB從入門(mén)到精通》所帶的光盤(pán)提供全部示例的源代碼,可幫助讀者更好地理解書(shū)中的內容并更快地掌握MATLAB的使用方法。
《MATLAB從入門(mén)到精通》內容充實(shí)、篇幅緊湊,既可作為高校學(xué)生系統學(xué)習MATLAB的書(shū)籍,也可以作為廣大科研和工程技術(shù)人員在工作中使用MATLAB的參考書(shū)。
零基礎都可以,把Matlab理解成一個(gè)大型計算器就行,計算器總會(huì )用吧?只要記住一些特殊規定就行。當然,matlab的高級部分,如果有基礎,長(cháng)進(jìn)會(huì )快些。
例如:
【1】求矩陣的逆
>>A=[1 2 4; 4 5 12;3 7 11]
A =
1 2 4
4 5 12
3 7 11
>>inv(A)
ans =
-4.1429 0.8571 0.5714
-1.1429 -0.1429 0.5714
1.8571 -0.1429 -0.4286
【2】求導數
>>diff(\'x^2+4*x+1\')
ans =2*x+4
【3】求積分,計算概率等和上面的一樣簡(jiǎn)單
【4】繪圖
>>x=1:9
x =
1 2 3 4 5 6 7 8 9
>>y=x.^2
y =
1 4 9 16 25 36 49 64 81
>>plot(x,y)
還有許多了。
1.你要對matlab的基本語(yǔ)句熟悉,比如選擇語(yǔ)句、循環(huán)語(yǔ)句等(跟C語(yǔ)言差不多)。
2.對matlab里面的關(guān)鍵字得會(huì ),比如inv代表求逆,plot,mesh等等畫(huà)圖語(yǔ)句。3.matlab界面即GUI界面的制作,建議你在網(wǎng)上找到一個(gè)現成的GUI界面,邊看書(shū),邊分析,這樣學(xué)習起來(lái)比較快。
4.善于運用help命令。遇到不會(huì )的語(yǔ)句時(shí),在命令窗口輸入help 語(yǔ)句即可彈出關(guān)于這個(gè)語(yǔ)句的注解。
5.加入matlab學(xué)習QQ群,在網(wǎng)上尋找matlab論壇,與別人多多交流。祝你學(xué)習愉快~~~~~~。
MATLAB是矩陣實(shí)驗室(Matrix Laboratory)的簡(jiǎn)稱(chēng),是美國MathWorks公司出品的商業(yè)數學(xué)軟件,用于算法開(kāi)發(fā)、數據可視化、數據分析以及數值計算的高級技術(shù)計算語(yǔ)言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分
]應用
MATLAB 產(chǎn)品族可以用來(lái)進(jìn)行以下各種工作:
● 數值分析
● 數值和符號計算
● 工程與科學(xué)繪圖
● 控制系統的設計與仿真
● 數字圖像處理 技術(shù)
● 數字信號處理 技術(shù)
● 通訊系統設計與仿真
MATLAB在通訊系統設計與仿真的應用
● 財務(wù)與金融工程
MATLAB 的應用范圍非常廣,包括信號和圖像處理、通訊、控制系統設計、測試和測量、財務(wù)建模和分析以及計算生物學(xué)等眾多應用領(lǐng)域。附加的工具箱(單獨提供的專(zhuān)用 MATLAB 函數集)擴展了 MATLAB 環(huán)境,以解決這些應用領(lǐng)域內特定類(lèi)型的問(wèn)題。
[編輯本段]發(fā)展歷程
20世紀70年代,美國新墨西哥大學(xué)計算機科學(xué)系主任Cleve Moler為了減輕學(xué)生編程的負擔,用FORTRAN編寫(xiě)了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市場(chǎng)。到20世紀90年代,MATLAB已成為國際控制界的標準計算軟件。
版本更新:
1、初次入門(mén)——學(xué)會(huì )數學(xué)(矩陣)方面的有關(guān)操作,及其各類(lèi)常見(jiàn)函數的應用。
2、再次入門(mén)——學(xué)會(huì )用matlab面向對象語(yǔ)言的編程方法技巧。
3、略窺門(mén)徑——由于matlab僅僅是一個(gè)工具軟件,所謂的傻瓜語(yǔ)言,所以它僅僅是一個(gè)輔助性的東西,不是為了學(xué)習matlab而學(xué)習matlab,我們最重要的還是讓他來(lái)為我們服務(wù),應該根據自己的現階段具體應用領(lǐng)域或者以后的領(lǐng)域具體而定,matlab提供很多工具箱(信號處理、控制、語(yǔ)音等等),定位好自己,事半功倍。
4、自己摸索——matlab不像C語(yǔ)言,它很散,應該自己在工作學(xué)習中記下使用的函數/技巧/程序,向高手方向進(jìn)發(fā)。
Matlab是一個(gè)具有強大計算能力和仿真能力的數學(xué)軟件。
1.簡(jiǎn)單來(lái)說(shuō),Matlab是一個(gè)具有強大計算能力和仿真能力的數學(xué)軟件,更多的側重于科學(xué)計算不同于別的。
2.Matlab的全稱(chēng)是matrix&laboratory,即矩陣實(shí)驗室,因此如果想要比較好的使用Matlab,矩陣的知識是很重要的,尤其在向量化編程方面。此外,就是其他的一些算法了。
3.可以用來(lái)外理各種數據。統計規律,模擬各種物理模型。比如解方程等這些都可以完成。而且可引入計算機編程運行等。
4.MTALAB具有強大的3D繪圖功能,函數調用簡(jiǎn)單,并且很多功能都以工具箱的方式可供應用,即使是沒(méi)有接觸過(guò)MATLAB,學(xué)會(huì )繪制3D圖,也很容易。
5.MATLAB內部有現成的一些常用的數值計算方法,例如牛頓法、高斯法等,同時(shí)MATLAB也可以進(jìn)行符號運算,進(jìn)行符號積分以及微分運算。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.141秒