Hello,xdm好呀,歡迎入坑matlab
第一章 matlab概述
- 前言
- 一、matlab是什么?
- 二、MATLAB R2016b的作業環境
- 1.命令列視窗
- (1)命令列提示符和陳述句顏色
- (2)陳述句的重復呼叫、編輯和重運行
- (3)陳述句中使用的標點符號作用
- (4)數值顯示格式的設定方法
- (5)命令列視窗清屏
- 2.命令列歷史記錄視窗
- 3.當前檔案視窗和路徑管理
- 4.搜索路徑
- (1)搜索順序(4步)
- (2)用選單對話框設定搜索路徑
- 5.作業區視窗和陣列編譯器
- 6.變數的編輯命令
- 7.存取資料檔案
- 3、Matlab圖形繪制
- 下一章預告
前言
- 數學建模神器——Matlab下載安裝教程可以在csdn中搜到
- 本人水平有限,文章中欠妥之處在所難免,希望讀者與同仁們能夠指出,
- 如果看完教程還有不會的,可以聯系我qq2012663060,可以為你解答
- 這一章只是matlab簡單概述與了解,后面還有多詳細內容
- 是平凡是偉大,取決于你的勤奮,愿每個人都有精彩人生
- 如果覺得本教程還不錯,可以給小編點個贊,收藏過20繼續干下一章
一、matlab是什么?
MATLAB是美國MathWorks公司出品的商業數學軟體,用于資料分析、無線通信、深度學習、影像處理與計算機視覺、信號處理、量化金融與風險管理、機器人,控制系統等領域,(matlab yyds)現在大學生主要使用它去數學建模,其實在航天領域也會使用到
??
二、MATLAB R2016b的作業環境
1.命令列視窗
看那個面積大的就是命令列視窗

命令列視窗可以輸入的物件有matlab命令,還包括函式、運算式、陳述句以及M檔案或MEX檔案名等,為敘述方便,這些可輸入的物件就稱之為陳述句,
在命令列輸入陳述句后,經matlab運行后就可以在命令列視窗中給出結果,
下面我們先來在命令列視窗敲一段(相信我,敲完你一定覺得matlab很好玩):
打字快的兄弟可以照著代碼敲
不想打字的兄弟可以粘貼復制(記住要一行一行的復制哦)
辛苦各位小伙伴了
輸完一行之后按enter鍵
代碼如下(示例):
>> f=@(x,y,z)(x.^2+ (9./4).*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (9./80).*y.^2.*z.^3;
>> [x,y,z]=meshgrid(linspace(-3,3));
>> val=f(x,y,z);
>> [p,v]=isosurface(x,y,z,val,0);
>> patch('faces',p,'vertices',v,'facevertexcdata',jet(size(v,1)),'facecolor','w','edgecolor','flat');
>> view(3);
>> grid on;
>> axis equal;
運行的結果為:

怎么樣是不是又學到一個表白小技巧,matlab實乃裝B與把妹必備神器,
下面對使用命令列視窗的一些相關問題加以說明
(1)命令列提示符和陳述句顏色
在命令列視窗,每行陳述句前都有一個符號“>>"這個符號叫做命令提示符,

在此符號后輸入各種陳述句并按Enter鍵,方可被matlab接收與執行,執行的結果將顯示在陳述句下方,
例如:

(圖靈哥其實真的很帥)
不同型別的陳述句用不同的顏色區分:
在默認的情況下,輸入命令、函式、運算式以及計算結果等采用黑色字體,字串采用紅色,if、for等關鍵字采用藍色,注釋陳述句采用綠色,
(2)陳述句的重復呼叫、編輯和重運行
命令列不僅能編輯和運行當前輸入的陳述句,而且對曾經輸入的陳述句也有快捷的方法進行重復呼叫、編輯與運行,
這些曾經輸入的陳述句保存在命令歷史記錄視窗中;
| 鍵盤按鍵 | 鍵的用處 |
|---|---|
| ↑ | 向上回呼以前輸入的陳述句行 |
(3)陳述句中使用的標點符號作用
注意這里的標點符號都是英文符
| 名稱 | 符號 | 作用 |
|---|---|---|
| 空格 | 分隔符 | |
| 逗號 | , | 分隔想顯示計算結果的各陳述句:變數分隔符;矩陣一行中各元素間的分隔符 |
| 點號 | . | 數值中的小數點;結構陣列的域訪問符 |
| 分號 | ; | 分隔不想顯示計算結果的各陳述句;矩陣行與行的分隔符 |
| 冒號 | : | 用于生成一維數值陣列;表示一維陣列的全部元素或多維陣列某一維的全部元素 |
| 百分號 | % | 注釋陳述句說明符,也就是說在其后面的陳述句將不會執行 |
| 單引號 | ‘’ | 字串識別符號 |
| 圓括號 | () | 用于矩陣元素的參考;用于函式輸入變數串列;確定運算的先后順序 |
| 方括號 | [] | 向量和矩陣的識別符號;用于函式輸出串列 |
| 花括號 | {} | 標識細胞陣列 |
| 續行符 | … | 一行不夠寫,在后面寫上…從而繼續下一行寫 |
| 賦值符 | = | 將值賦給變數 |
(4)數值顯示格式的設定方法
單擊Matlab視窗中的預設按鈕,用彈出的對話框去設定



(5)命令列視窗清屏
當前命令列視窗執行過許多命令后,視窗被占滿,為方便閱讀,就要清除螢屏,
清除螢屏的命令為clc
但不能清除作業區和歷史命令列視窗的的顯示內容


2.命令列歷史記錄視窗
命令歷史記錄視窗是matlab用來存放存放曾經命令列視窗中使用過的陳述句,它借用的是計算機的儲存器來保存資訊,
在命令列上按向上鍵就可以顯現出來了

3.當前檔案視窗和路徑管理
matlab借鑒了windows資源管理器管理磁盤、檔案夾和檔案的思想,設計了當前檔案視窗,
下面我主要介紹當前目錄的概念及如何完成對當前目錄的設定
matlab的當前目錄是系統默認的實施打開、裝載、編輯和保存檔案等操作時的檔案夾,系統默認的當前目錄就是matlab的資料儲存位置
小編的系統默認當前目錄是 E:\matlab\bin
設定當前目錄就是將此當前目錄改變成用戶想使用的檔案夾,它是用戶準備存放檔案和資料的檔案夾,
我們可以在一個盤內或matlab的bin目錄下創建一個空的檔案夾(我將這檔案夾取名為work)


4.搜索路徑
我們個人創建的資料檔案、函式一般放在自已創建的檔案夾中,當我們需要使用時,找到這些檔案就成為一個問題,我們就要將自已的作業檔案夾添加到搜索路徑中
(1)搜索順序(4步)
在matlab中一個符號出現在程式陳述句中或命令列視窗里的陳述句可能有多種解讀,它也許是一個變數、特殊常量,、函式名等這里就涉及到一個搜索順序的問題,
例如,在命令列提示符“>>”后輸入符號xt或在程式中陳述句存在一個符號xt,matlab將按照以下順序去搜索
(a):在MATLAB記憶體進行檢索,看xt是否為作業區視窗的變數或特殊常量
如果是則將當成變數或特殊常量來處理,
(b):上一步否定后,檢查xt是否為MATLAB的內部函式,若肯定,則呼叫系統這個內部函式,
?:上一步否定后,繼續在當前目錄中搜索是否有名為xt.m或xt.mex的檔案存在,若有則將xt作為檔案呼叫,
(d):如果以上四步走完依然沒有發現,matlab就會報錯

(2)用選單對話框設定搜索路徑
點擊選單中“設定路徑”


點擊添加
以小編為例,我將個人專案放在work檔案夾中,那么我就將work的檔案夾路徑添加到搜索路徑中

5.作業區視窗和陣列編譯器
matlab主界面中的作業區如下圖所示

matlab選單欄中包含有PLOTS圖形選項選單選項,當選中作業區內的變數且該變數至少包含兩個數值時matlab的PLOTS組件就會出現各種圖形的快捷鍵選項供用戶選擇,



后面根據自身需要選擇影像樣式
在matlab中陣列與矩陣都是十分重要的基礎變數,因此matlab提供陣列編譯器這一工具
使用方法:
右擊作業區中的變數,然后從選擇“打開所選內容”

對于大型陣列使用陣列編譯器是一個很好的選擇
6.變數的編輯命令
在matlab中,用戶除了可以在作業區視窗中編輯記憶體變數之外,還可以在Matlab的命令列視窗輸入命令去查閱和洗掉記憶體的變數,
具體操作步驟如下:
在命令列視窗中輸入who和whos命令,查看記憶體變數的資訊


7.存取資料檔案
在matlab中,提供save和load命令來實作資料檔案的存取
| 命令 | 功能 |
|---|---|
| save Filename | 將作業區的所有變數都保存到名為Filename的MAT檔案中 |
| save Fliename x y z | 將作業區中的x y z 變數保存到名為Filename的MAT檔案中 |
| load Filename | 將名為Filename的MAT檔案中的所有變數讀入記憶體 |
| load Filename | 將名為Filename的MAT檔案中的x y z變數讀入記憶體 |
3、Matlab圖形繪制
圖形繪制是matlab的主要特色之一
clc,clear,close
t=0:pi/50:4*pi;
y0=exp(-t/3);
y=exp(-t/3).*sin(3*t);
plot(t,y,t,y0,t,-y0);
grid on

下一章預告
matlab基本運算
2.1matlab的資料型別
2.1.1變數與常量
2.1.1數值型資料
2.1.3字符型資料
2.1.4元胞陣列
2.1.2結構體
2.1.6函式句柄
2.1.7資料型別間的轉換
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/316075.html
標籤:AI
上一篇:OpenCV-Python調整影像對比度和帶文字白紙照片背景漂白方法
下一篇:如何使用列舉來專門化一個函式
