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