Matlab基礎命令

MATLAB常用命令

命令 功能
clc 擦除命令
clear 清除工作空間中所有的變量
clear all 從工作空間中清除所有變量和函數
clf 清除圖形窗口信息
error 顯示錯誤信息
who 顯示當前空間中所有變量的一個簡單列表
whos 列出變量的大小、數據格式等詳細信息
what 列出相應目錄下的M文件
which 函數和文件定位
disp 顯示文本或陣列
help 查詢幫助信息
save 保存工作空間變量
load 載入變量
size 求陣列維大小
length 求向量或陣列的長度
copyfile 複製文件
delete 刪除文件和圖形對象
iskeyword 判斷所定義的變量是否與關鍵字重複

MATLAB常用的預定義變量

預定義變量 含義
ans 用作效果的默認變量名
pi 圓周率π
eps 浮點數相對精度,MATLAB中的最小數
Inf或inf 無窮大,如1/0
NaN或nan 表示不定數,即效果不能確定,如0/0
i或j 複數中的虛單元
nargin 函數的輸入變量個數
narout 函數的輸出變量個數
intmax 可表達的最大正整數,默認(2147483647)
intmin 可表達的最小負整數,默認(-2147483648)
realmax 可用的最大正實數
realmin 可用的最小正實數

MATLAB常用標點符號作用

名稱 標點 作用
空格 用作輸入量與輸入量之間的分隔符;數組元素分隔符
逗號 , 要顯示結果的指令與其後指令之間的分隔符;數組元素分隔符
黑點 . 數值表示中的小數點;運算符號前,構成“數組”運算符
分號 ; 指令的結尾,抑制計算結果的顯示;數組的行間分隔符
冒號 : 生成一維數值數組;用作下標援引
註釋號 % 註釋
單引號對 '' 字符串記述符
圓括號 () 改變運算次序;數組援引;函數指令輸入列表
方括號 [] 輸入數組;函數指令輸出量列表
花括號 {} 胞原數組記述符;圖形中被控特殊字符括號
賦值號 = 把右邊的計算值賦給左邊的變量
下劃線 _ 一個變量、函數或文件名中的連字符
續行號 ... 由三個以上連續黑點構成一個較長的完整指令
“at”號 @ 放在函數名前,形成函數句柄;放在目錄名前,形成用戶對象類目錄
感嘆號 ! 把其後的內容發送給DOS操作系統

二維繪圖

二維圖形是將平面座標上的數據點連接起來的平面圖形。可以採用不同的座標系,如直角座標、對數座標、極座標等。二維圖形的繪製是其他繪圖操作的基礎。

一.繪製二維曲線的基本函數

在Matlab中,最基本而且應用最爲廣泛的繪圖函數爲plot,利用它可以在二維平面上繪製出不同的曲線。

1. plot函數的基本用法

plot函數用於繪製二維平面上的線性座標曲線圖,要提供一組x座標和對應的y座標,可以繪製分別以x和y爲橫、縱座標的二維曲線。plot函數的應用格式plot(x,y),其中x,y爲長度相同的向量,存儲x座標和y座標。

2. 含多個輸入參數的plot函數

plot函數可以包含若干組向量對,每一組可以繪製出一條曲線。含多個輸入參數的plot函數調用格式爲:plot(x1,y1,x2,y2,…,xn,yn)

3. 含選項的plot函數

Matlab提供了一些繪圖選項,用於確定所繪曲線的線型、顏色和數據點標記符號。這些選項如表所示:

線型 顏色 標記符號
-實線 b藍色 . s 方塊
: 虛線 g綠色 o圓圈 d菱形
-. 點劃線 r紅色 × 叉號 朝下三角符號
-- 雙劃線 c青色 + 加號 朝上三角符號
m品紅 * 星號 <朝左三角符號
y黃色 >朝右三角符號
k黑色 p 五角星
w白色 h 六角星

4. 雙縱座標函數plotyy

在Matlab中,如果需要繪製出具有不同縱座標標度的兩個圖形,可以使用plotyy函數,它能把具有不同量綱,不同數量級的兩個函數繪製在同一個座標中,有利於圖形數據的對比分析。使用格式爲:plotyy(x1,y1,x2,y2),x1,y1對應一條曲線,x2,y2對應另一條曲線。橫座標的標度相同,縱座標有兩個,左邊的對應x1,y1數據對,右邊的對應x2,y2。

二.繪製圖形的輔助操作

繪製完圖形以後,可能還需要對圖形進行一些輔助操作,以使圖形意義更加明確,可讀性更強。

1. 圖形標註

在繪製圖形時,可以對圖形加上一些說明,如圖形的名稱、座標軸說明以及圖形某一部分的含義等,這些操作稱爲添加圖形標註。有關圖形標註函數的調用格式爲:

title('圖形名稱') (都放在單引號內)
xlabel('x軸說明')
ylabel('y軸說明')
text(x,y,'圖形說明')
legend('圖例1','圖例2',...)
其中,title、xlabel和ylabel函數分別用於說明圖形和座標軸的名稱。text函數是在座標點(x,y)處添加圖形說明。legend函數用於繪製曲線所用線型、顏色或數據點標記圖例,圖例放置在空白處,用戶還可以通過鼠標移動圖例,將其放到所希望的位置。除legend函數外,其他函數同樣適用於三維圖形,在三維中z座標軸說明用zlabel函數。

上述函數中的說明文字,除了使用標準的ASCII字符外,還可以使用LaTex(一種流行的數學排版軟件)格式的控制字符,這樣就可以在圖形上添加希臘字符,數學符號和公式等內容。在Matlab支持的LaTex字符串中,用\bf , \it , \rm控制字符分別定義黑體、斜體和正體字符,受LaTex字符串控制部分要加大括號{}括起來。例如,text(0.3,0.5,’the usful {\bf MATLAB}’),將使MATLAB一詞黑體顯示。一些常用的LaTex字符見表,各個字符可以單獨使用也可以和其他字符及命令配合使用。如text(0.3 ,0.5 ,’sin({\omega}t+{\beta})’)

標識符 符號 標識符 符號 標識符 符號
\alpha α \epsilon \infty
\beta β \eta \int
\gamma γ \Gamma \partial
\delta δ \Delta \leftarrow
\theta θ \Theta \rightarrow
\lambda λ \Lambda \downarrow
\xi ξ \Xi \uparrow
\pi π \Pi \div
\omega ω \Omega \times
\sigma σ \Sigma \pm
\phi ϕ \Phi \leq
\psi ψ \Psi \geq
\rho ρ \tau \neq
\mu μ \zeta \forall
\nu ν \chi \exists

2. 座標控制

在繪製圖形時,Matlab可以自動根據要繪製曲線數據的範圍選擇合適的座標刻度,使得曲線能夠儘可能清晰的顯示出來。所以,一般情況下用戶不必選擇座標軸的刻度範圍。但是,如果用戶對座標不滿意,可以利用axis函數對其重新設定。其調用格式爲
axis([xmin xmax ymin ymax zmin zmax])
如果只給出前四個參數,則按照給出的x、y軸的最小值和最大值選擇座標系範圍,繪製出合適的二維曲線。如果給出了全部參數,則繪製出三維圖形。
axis函數的功能豐富,其常用的用法有:
axis equal :縱橫座標軸採用等長刻度
axis square:產生正方形座標系(默認爲矩形)
axis auto:使用默認設置
axis off:取消座標軸
axis on :顯示座標軸
還有:給座標加網格線可以用grid命令來控制,grid on/off命令控制畫還是不畫網格線,不帶參數的grid命令在兩種之間進行切換。給座標加邊框用box命令控制和grid一樣用法。

3. 圖形保持

一般情況下,每執行一次繪圖命令,就刷新一次當前圖形窗口,圖形窗口原有圖形將不復存在,如果希望在已經存在的圖形上再繼續添加新的圖形,可以使用圖形保持命令hold。hold on/off 命令是保持原有圖形還是刷新原有圖形,不帶參數的hold命令在兩者之間進行切換。

4. 圖形窗口分割

在實際應用中,經常需要在一個圖形窗口中繪製若干個獨立的圖形,這就需要對圖形窗口進行分割。分割後的圖形窗口由若干個繪圖區組成,每一個繪圖區可以建立獨立的座標系並繪製圖形。同一圖形窗口下的不同圖形稱爲子圖。Matlab提供了subplot函數用來將當前窗口分割成若干個繪圖區,每個區域代表一個獨立的子圖,也是一個獨立的座標系,可以通過subplot函數激活某一區,該區爲活動區,所發出的繪圖命令都是作用於該活動區域。調用格式:subplot(m,n,p),該函數把當前窗口分成m×n個繪圖區,m行,每行n個繪圖區,區號按行優先編號。其中第p個區爲當前活動區。每一個繪圖區允許以不同的座標系單獨繪製圖形。

MATLAB讀取各種文件

Data formats Command Returns
MAT - MATLAB workspace load Variables in file.
CSV - Comma separated numbers csvread Double array.
DAT - Formatted text importdata Double array.
DLM - Delimited text dlmread Double array.
TAB - Tab separated text dlmread Double array.
Spreadsheet formats Command Returns
XLS - Excel worksheet xlsread Double array and cell array.
WK1 - Lotus 123 worksheet wk1read Double array and cell array.
Scientific data formats Command Returns
CDF - Common Data Format cdfread Cell array of CDF records
FITS - Flexible Image Transport System fitsread Primary or extension table data
HDF - Hierarchical Data Format hdfread HDF or HDF-EOS data set
Movie formats Command Returns
AVI - Movie aviread MATLAB movie.
Image formats Command Returns
TIFF - TIFF image imread Truecolor, grayscale or indexed image(s).
PNG - PNG image imread Truecolor, grayscale or indexed image.
HDF - HDF image imread Truecolor or indexed image(s).
BMP - BMP image imread Truecolor or indexed image.
JPEG - JPEG image imread Truecolor or grayscale image.
GIF - GIF image imread Indexed image.
PCX - PCX image imread Indexed image.
XWD - XWD image imread Indexed image.
CUR - Cursor image imread Indexed image.
ICO - Icon image imread Indexed image.
RAS - Sun raster image imread Truecolor or indexed.
PBM - PBM image imread Grayscale image.
PGM - PGM image imread Grayscale image.
PPM - PPM image imread Truecolor image.
Audio formats Command Returns
AU - NeXT/Sun sound auread Sound data and sample rate.
SND - NeXT/Sun sound auread Sound data and sample rate.
WAV - Microsoft Wave sound wavread Sound data and sample rate.

打開編輯窗口,同時按下Ctrl+Shift+Enter,一個單元一個單元地順序執行。這裏所謂的單元,就是兩個百分號開始的註釋語句引導的程序段落。

matlab中通過mltbx文件安裝工具箱流程

所需工具:matlab,下載好的工具箱mltbx文件(以medicalimage processing toolbox爲例)

Step1. 把matlab當前目錄切換到要安裝的mltbx文件所在的目錄;

Step2. 雙擊該mltbx文件,根據提示步驟安裝;

Stpe3. 點擊HOME→Add-Ons→Manage Add-Ons, 安裝成功後這裏會顯示出來

一種更簡單的方式:點擊HOME→Add-Ons→Get Add-Ons,這裏面有很多的matlab工具箱,還可以搜索,選擇自己要添加的,點ADD就OK了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章