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