Matlab基礎語法

MATLAB環境的行爲就像一個超級複雜的計算器。可以在>>命令提示符下輸入命令。
MATLAB是一個解釋性的環境。換句話說,用戶只要給出一個命令,MATLAB馬上執行它。

實踐練習

在實踐練習之前,首先打開 MATLAB R2017 ,如下圖所示 -

Matlab基礎語法

命令行窗口中輸入有效的表達式,例如 -

Trial>> 5 + 5

然後按回車,MATLAB立即執行,返回結果如下 -

Matlab基礎語法

讓我們再來看幾個例子 -

計算次冪

Trial>> 3 ^ 2           % 3 raised to the power of 2

ans =

     9

計算正弦值

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

ans =

     1

除以零

Trial>> 7/0              % Divide by zero

ans =

   Inf

數學計算表達式

Trial>> 123 * 23.259

ans =

   2.8609e+03

MATLAB爲某些數學符號提供了一些特殊表達式,如piπInfi(和j)爲√-1.Nan代表「非數字」等。

在MATLAB中使用分號(;)

分號(;)表示結束語句。 但是,如果要抑制和隱藏表達式的MATLAB輸出,請在表達式後添加分號。

例如,

x = 3;
y = x + 5

上面代碼執行後,得到以下結果 -

Trial>> x = 3;
y = x + 5

y =

     8

添加註釋

百分比符號(%)用於指示註釋行。 例如,

x = 9    % assign the value 9 to x

還可以使用塊註釋運算符%{%}編寫一段註釋。

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

常用的運算符和特殊字符

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

運算符

使用說明

+

相加; 加法運算符。

-

相減; 減法運算符。

*

標量和矩陣乘法運算符。

.*

陣列乘法運算符。

^

標量和矩陣求冪運算符。

.^

陣列求冪運算符。

\

左除法運算符。

/

右除法運算符。

.\

陣列左除法運算符。

./

右除法運算符。

:

冒號; 生成規則間隔的元素,並表示整個行或列。

( )

括號; 包含函數參數和數組索引; 覆蓋優先級。

[ ]

括號; 罩住陣列元素。

.

小數點。

省略號; 行連續運算符

,

逗號; 分隔一行中的語句和元素

;

分號; 分隔列並抑制輸出顯示。

%

百分號;指定一個註釋並指定格式。

_

引用符號和轉置運算符。

._

非共軛轉置運算符。

=

賦值運算符。

特殊變量和常數

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

名稱

含義

ans

最近的迴應/回答。

eps

浮點精度精度。

i,j

虛構單位√-1

Inf

無窮

NaN

未定義的數值結果(非數字)。

pi

數字π

命名變量

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

MATLAB是區分大小寫的編程語言。

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

保存工作

save命令用於在工作空間中保存所有變量,它在當前目錄中,以.mat作爲擴展名的文件。

例如,

save mymat

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

load mymat