位置:首頁 > 高級語言 > Matlab教學 > MATLAB基本語法

MATLAB基本語法

MATLAB 環境下的行為就像一個超級複雜的計算器。您可以使用 >> 命令提示符下輸入命令。

MATLAB 是一種解釋型的環境。換句話說,你給一個命令 MATLAB 就馬上執行。

實踐

鍵入一個有效的表達,例如,

5 + 5

然後按ENTER鍵

當點擊“執行”按鈕,或者按Ctrl+ E,MATLAB執行它立即返回的結果是:

ans = 10

讓我們使用幾個例子:

3 ^ 2	       % 3 raised to the power of 2

當你點擊“執行”按鈕,或者按Ctrl+ E,MATLAB執行它立即返回的結果是:

ans = 9

另外一個例子,

sin(pi /2)	  % sine of angle 90o

當你點擊“執行”按鈕,或者按Ctrl+ E,MATLAB執行它立即返回的結果是:

ans = 1

另外一個例子,

7/0		      % Divide by zero

當點擊“執行”按鈕,或者按Ctrl+ E,MATLAB執行它立即返回的結果是:

ans = Inf
warning: division by zero

另外一個例子,

732 * 20.3	

當點擊“執行”按鈕,或者按Ctrl+ E,MATLAB執行它立即返回的結果是:

ans =  1.4860e+04

MATLAB提供了一些特殊的一些數學符號的表達,像圓周率π, Inf for ∞, i (and j) for √-1 etc. Nan 代表“不是一個數字”。

使用分號(;)

分號(;)表示語句結束。但是,如果想抑製和隱藏 MATLAB 輸出表達,表達後添加一個分號。

例如,

x = 3;
y = x + 5

當點擊“執行”按鈕,或者按Ctrl+ E,MATLAB執行它立即返回的結果是:

y =  8

添加注釋

百分比符號(%)是用於表示一個注釋行。例如,

x = 9	     % assign the value 9 to x

也可以寫注釋,使用一塊塊注釋操作符%{%}。

MATLAB編輯器包括工具和上下文菜單項,來幫助添加,刪除或更改注釋的格式。

常用的運算符和特殊字符

MATLAB支持以下常用的運算符和特殊字符:

運算符 目的
+ Plus; addition operator.
- Minus; subtraction operator.
* Scalar and matrix multiplication operator.
.* Array multiplication operator.
^ Scalar and matrix exponentiation operator.
.^ Array exponentiation operator.
Left-division operator.
/ Right-division operator.
. Array left-division operator.
./ Array right-division operator.
: Colon; generates regularly spaced elements and represents an entire row or column.
( ) Parentheses; encloses function arguments and array indices; overrides precedence.
[ ] Brackets; enclosures array elements.
. Decimal yiibai.
Ellipsis; line-continuation operator
, Comma; separates statements and elements in a row
; Semicolon; separates columns and suppresses display.
% Percent sign; designates a comment and specifies formatting.
_ Quote sign and transpose operator.
._ Nonconjugated transpose operator.
= Assignment operator.

特殊變量和常量

MATLAB支持以下特殊變量和常量:

Name Meaning
ans Most recent answer.
eps Accuracy of floating-yiibai precision.
i,j The imaginary unit √-1.
Inf Infinity.
NaN Undefined numerical result (not a number).
pi The number π

命名變量

變數名稱是由一個字母後由任意數量的字母,數字或下劃線。

MATLAB是區分大小寫的。

變量名可以是任意長度,但是,MATLAB使用隻有前N個字符,其中N是由函數namelengthmax。

保存你的工作

使用save命令保存在工作區中的所有變量,作為一個文件擴展名為.mat,在當前目錄中。 

例如,

save myfile

可以隨時重新加載該文件後使用load命令。

load myfile