Matlab基礎語法

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

實踐練習

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

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

Trial>> 5 + 5

然後按回車,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

上一篇: Matlab開發環境設置 下一篇: Matlab變數