matlab plot函数_慧图大讲堂 | 一起来认识MATLAB吧!
慧圖大講堂
????歲月流轉(zhuǎn),時(shí)光飛逝。轉(zhuǎn)眼間又開(kāi)學(xué)了,小伙伴們?cè)谑褂肕ATLAB嗎?想知道漂亮的圖表、還原模糊圖像、圖像識(shí)別、模型預(yù)測(cè),這些好玩的東西怎么做?快點(diǎn)和慧圖君一起認(rèn)識(shí)MATLAB吧!
01
什么是MATLAB?
? ? MATLAB是matrix&laboratory兩個(gè)詞的組合,意為矩陣工廠。它是Mathworks公司出品的商業(yè)數(shù)學(xué)軟件,主要用于算法開(kāi)發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計(jì)算。
MATLAB?
? ? 使用MATLAB作為計(jì)算工具,人們不需關(guān)注各種數(shù)值計(jì)算方法的具體細(xì)節(jié)和計(jì)算公式,也不需要繁瑣的底層編程,從而可以專(zhuān)注于實(shí)際問(wèn)題的分析和設(shè)計(jì),大大提高工作效率和質(zhì)量,為科學(xué)研究與工程應(yīng)用提供重要手段。
02
這個(gè)MATLAB可以做什么?
1.數(shù)學(xué)運(yùn)算
??? MATLAB中的數(shù)學(xué)公式輸入方式與C/C++中相似,十分容易上手。
MATLAB簡(jiǎn)單數(shù)學(xué)運(yùn)算
2.數(shù)據(jù)分析
??? MATLAB提供了大量實(shí)用繪圖函數(shù),可以方便地將數(shù)據(jù)繪制為直觀的圖像。繪制數(shù)據(jù)以便確定模式和趨勢(shì),更全面地描述數(shù)據(jù)趨勢(shì),以便預(yù)測(cè)新數(shù)據(jù)值。
用MATLAB繪制三維圖
3.數(shù)字圖像處理
??? MATLAB的繪圖模塊中還包含許多實(shí)用的數(shù)字圖像處理函數(shù),與其強(qiáng)大的數(shù)據(jù)分析能力結(jié)合,可以高效地對(duì)數(shù)字圖像進(jìn)行處理。特別地,MATLAB在遙感影像處理方面具有非常亮眼的表現(xiàn)。
原始遙感影像
處理結(jié)果
?原始古琴譜圖像
降噪后圖像
4.MATLAB APP
??? MATLAB圖形用戶(hù)界面(GUI)是一種包含多種對(duì)象的圖形窗口 ,通過(guò)GUIDE集成開(kāi)發(fā)環(huán)境可以 將菜單、對(duì)話框及各種控件都集成實(shí)現(xiàn)。GUI不僅使用戶(hù)操作統(tǒng)一,而且方便編程實(shí)現(xiàn)。
基于數(shù)值輸入計(jì)算和繪制數(shù)據(jù)的APP
5.深度學(xué)習(xí)
??? MATLAB工具箱提供了深度學(xué)習(xí)網(wǎng)絡(luò)的創(chuàng)建方法,在計(jì)算機(jī)視覺(jué)、圖像處理、自動(dòng)駕駛、信號(hào)處理、音頻處理等領(lǐng)域有廣泛的應(yīng)用。
使用深度學(xué)習(xí)進(jìn)行語(yǔ)義分割
03
MATLAB?2019a基本介紹
1.桌面基礎(chǔ)知識(shí)
????當(dāng)前文件夾(Current Folder):可以訪問(wèn)當(dāng)前路徑下的文件?
????命令行窗口(Command Window):在命令行中輸入命令
????工作區(qū)(Workspace):顯示已創(chuàng)建或者從其他文件導(dǎo)入的數(shù)據(jù)
????腳本(Script):包含一系列命令和函數(shù)調(diào)用,不接受輸入?yún)?shù)或返回輸出參數(shù)。它們處理工作區(qū)中的數(shù)據(jù)。腳本是一個(gè)包含多行連續(xù) MATLAB 命令和函數(shù)調(diào)用的擴(kuò)展名為 .m 的文件。在命令行中鍵入腳本名稱(chēng)即可運(yùn)行該腳本。
????函數(shù)(Function):可接受輸入?yún)?shù),并返回輸出參數(shù)。函數(shù)的第一行以關(guān)鍵字 function 開(kāi)頭。它提供函數(shù)名稱(chēng)和參數(shù)順序。在函數(shù)內(nèi)創(chuàng)建的任何變量都存儲(chǔ)在特定于該函數(shù)的工作區(qū)內(nèi),該工作區(qū)獨(dú)立于基礎(chǔ)工作區(qū)。程序文件可以包含多個(gè)函數(shù),第一個(gè)函數(shù)是主函數(shù),后面的函數(shù)稱(chēng)為局部函數(shù)。
MATLAB?2019a 默認(rèn)布局
2.矩陣和數(shù)組
??? MATLAB 是“matrix laboratory”的縮寫(xiě)形式,主要用于處理整個(gè)的矩陣和數(shù)組,而其他編程語(yǔ)言大多逐個(gè)處理數(shù)值。
????所有 MATLAB 變量都是多維數(shù)組,與數(shù)據(jù)類(lèi)型無(wú)關(guān)矩陣是指通常用來(lái)進(jìn)行線性代數(shù)運(yùn)算的二維數(shù)組。
????創(chuàng)建數(shù)組,使用逗號(hào) (,) 或空格分隔各元素。
a = [1 2 3 4]
????創(chuàng)建包含多行的矩陣,使用分號(hào)分隔各行。
a = [1 2 3; 4 5 6; 7 8 10]
????要執(zhí)行元素級(jí)乘法(而非矩陣乘法),使用 .*?運(yùn)算符:
p = a.*a
????乘法、除法和冪的矩陣運(yùn)算符分別具有執(zhí)行元素級(jí)運(yùn)算的對(duì)應(yīng)數(shù)組運(yùn)算符。
3.二維和三維圖
????創(chuàng)建二維線圖,使用 plot 函數(shù)可以十分方便地做到。我們可以發(fā)現(xiàn)代碼語(yǔ)義明確,繪制效果規(guī)范美觀。
用plot函數(shù)繪制二維圖
繪制結(jié)果
? ? 用surf函數(shù)可以創(chuàng)建三維圖,同樣代碼語(yǔ)義明確,繪制效果規(guī)范美觀。
用surf函數(shù)繪制三維圖
繪制結(jié)果
4.數(shù)字圖像處理
??? MATLAB擁有讀寫(xiě)圖像文件、圖像的顯示、?圖像的變換、模擬噪聲生成函數(shù)和預(yù)定義濾波器、圖像的增強(qiáng)等功能的函數(shù),可以對(duì)數(shù)字圖像進(jìn)行高效的處理,與深度學(xué)習(xí)結(jié)合可以進(jìn)行圖像識(shí)別。
????下面是一個(gè)簡(jiǎn)單的圖像顯示的例子:
圖像顯示的基本函數(shù)
原始圖像
拼接顯示的圖像
04
簡(jiǎn)單的SEIR預(yù)測(cè)模型
??? B站上有個(gè)up主用MATLAB構(gòu)建了新冠肺炎的預(yù)測(cè)模型。好!用剛剛學(xué)到的知識(shí)跟著做一下吧!
?https://www.bilibili.com/video/av85508117
END
無(wú)論是風(fēng)里,還是在雨里,慧圖君都在這里守候著你~
文案:羅丁山
排版:羅丁山
審核:張航
總結(jié)
以上是生活随笔為你收集整理的matlab plot函数_慧图大讲堂 | 一起来认识MATLAB吧!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mybatisgenerator使用_M
- 下一篇:無(wú)