鍍金池/ 教程/ 數(shù)據(jù)分析&挖掘/ Matlab基礎(chǔ)語法
Matlab代數(shù)(方程求解)
Matlab開發(fā)環(huán)境設(shè)置
Matlab GNU Octave
Matlab字符串
Matlab矩陣
Matlab微分和導(dǎo)數(shù)
Matlab數(shù)字
Matlab數(shù)據(jù)導(dǎo)入
Matlab整合集成
Matlab冒號(hào)符號(hào)
Matlab變量
Matlab數(shù)組
Matlab運(yùn)算符
Matlab數(shù)據(jù)導(dǎo)出
Matlab向量
Matlab命令
Matlab決策
Matlab微積分
Matlab圖形
Matlab教程
Matlab繪圖
Matlab多項(xiàng)式
Matlab .m腳本文件
Matlab循環(huán)
Matlab基礎(chǔ)語法
Matlab函數(shù)
Matlab轉(zhuǎn)換
Matlab概述
Matlab數(shù)據(jù)類型

Matlab基礎(chǔ)語法

MATLAB環(huán)境的行為就像一個(gè)超級(jí)復(fù)雜的計(jì)算器。可以在>>命令提示符下輸入命令。
MATLAB是一個(gè)解釋性的環(huán)境。換句話說,用戶只要給出一個(gè)命令,MATLAB馬上執(zhí)行它。

實(shí)踐練習(xí)

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

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

Trial>> 5 + 5

然后按回車,MATLAB立即執(zhí)行,返回結(jié)果如下 -

讓我們?cè)賮砜磶讉€(gè)例子 -

計(jì)算次冪

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

ans =

     9

計(jì)算正弦值

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

ans =

     1

除以零

Trial>> 7/0              % Divide by zero

ans =

   Inf

數(shù)學(xué)計(jì)算表達(dá)式

Trial>> 123 * 23.259

ans =

   2.8609e+03

MATLAB為某些數(shù)學(xué)符號(hào)提供了一些特殊表達(dá)式,如piπInf,i(和j)為√-1.Nan代表“非數(shù)字”等。

在MATLAB中使用分號(hào)(;)

分號(hào)(;)表示結(jié)束語句。 但是,如果要抑制和隱藏表達(dá)式的MATLAB輸出,請(qǐng)?jiān)诒磉_(dá)式后添加分號(hào)。

例如,

x = 3;
y = x + 5

上面代碼執(zhí)行后,得到以下結(jié)果 -

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

y =

     8

添加注釋

百分比符號(hào)(%)用于指示注釋行。 例如,

x = 9    % assign the value 9 to x

還可以使用塊注釋運(yùn)算符%{%}編寫一段注釋。

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

常用的運(yùn)算符和特殊字符

MATLAB支持以下常用的運(yùn)算符和特殊字符 -

運(yùn)算符 使用說明
+ 相加; 加法運(yùn)算符。
- 相減; 減法運(yùn)算符。
* 標(biāo)量和矩陣乘法運(yùn)算符。
.* 陣列乘法運(yùn)算符。
^ 標(biāo)量和矩陣求冪運(yùn)算符。
.^ 陣列求冪運(yùn)算符。
\ 左除法運(yùn)算符。
/ 右除法運(yùn)算符。
.\ 陣列左除法運(yùn)算符。
./ 右除法運(yùn)算符。
: 冒號(hào); 生成規(guī)則間隔的元素,并表示整個(gè)行或列。
( ) 括號(hào); 包含函數(shù)參數(shù)和數(shù)組索引; 覆蓋優(yōu)先級(jí)。
[ ] 括號(hào); 罩住陣列元素。
. 小數(shù)點(diǎn)。
省略號(hào); 行連續(xù)運(yùn)算符
, 逗號(hào); 分隔一行中的語句和元素
; 分號(hào); 分隔列并抑制輸出顯示。
% 百分號(hào);指定一個(gè)注釋并指定格式。
_ 引用符號(hào)和轉(zhuǎn)置運(yùn)算符。
._ 非共軛轉(zhuǎn)置運(yùn)算符。
= 賦值運(yùn)算符。

特殊變量和常數(shù)

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

名稱 含義
ans 最近的回應(yīng)/回答。
eps 浮點(diǎn)精度精度。
i,j 虛構(gòu)單位√-1
Inf 無窮
NaN 未定義的數(shù)值結(jié)果(非數(shù)字)。
pi 數(shù)字π

命名變量

變量名稱由一個(gè)字母組成,后跟任意數(shù)字的字母,數(shù)字或下劃線。

MATLAB是區(qū)分大小寫的編程語言。

變量名稱可以是任意長(zhǎng)度,但MATLAB只使用前N個(gè)字符,其中N由函數(shù)namelengthmax給出。

保存工作

save命令用于在工作空間中保存所有變量,它在當(dāng)前目錄中,以.mat作為擴(kuò)展名的文件。

例如,

save mymat

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

load mymat

上一篇:Matlab向量