MATLAB基本語(yǔ)法

2023-03-20 09:06 更新

點(diǎn)乘運(yùn)算

,

常與其他運(yùn)算符

點(diǎn)乘運(yùn)算,常與其他運(yùn)算符聯(lián)合使用(如.\)

矩陣生成 矩陣生成 向量生成或子陣提取本節(jié)將會(huì)介紹一些MATLAB的基本語(yǔ)法的使用。

在 MATLAB 環(huán)境下進(jìn)行的操作就像是使用一個(gè)超級(jí)復(fù)雜的計(jì)算器,不要被這嚇到了。在您開(kāi)始使用 MATLAB 時(shí)可以在“>>”命令提示符下輸入命令。

執(zhí)行MATLAB命令

MATLAB 是一種解釋型的環(huán)境。也就是說(shuō),只要你給MATLAB一個(gè)命令,它就會(huì)馬上開(kāi)始執(zhí)行。

MATLAB實(shí)踐

在">>" 命令提示符下鍵入一個(gè)有效的表達(dá),例如:

5 + 5

然后按 ENTER 鍵

當(dāng)點(diǎn)擊“執(zhí)行”按鈕,或者按“Ctrl+ E”,MATLAB執(zhí)行它并返回結(jié)果:

ans = 10

讓我們使用幾個(gè)例子:

3 ^ 2	       % 3 raised to the power of 2

當(dāng)你點(diǎn)擊“執(zhí)行”按鈕,或者按“Ctrl+ E”,MATLAB執(zhí)行它并返回結(jié)果:

ans = 9

另外一個(gè)例子:

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

當(dāng)你點(diǎn)擊“執(zhí)行”按鈕,或者按“Ctrl+ E”,MATLAB執(zhí)行它并返回結(jié)果:

ans = 1

另外一個(gè)例子,

7/0		      % Divide by zero

當(dāng)點(diǎn)擊“執(zhí)行”按鈕,或者按“Ctrl+ E”,MATLAB執(zhí)行它并返回結(jié)果:

ans = Inf
warning: division by zero

另外一個(gè)例子,

732 * 20.3	

當(dāng)點(diǎn)擊“執(zhí)行”按鈕,或者按“Ctrl+ E”,MATLAB執(zhí)行它并返回結(jié)果:

ans =  1.4860e+04

MATLAB 提供了一些特殊的一些數(shù)學(xué)符號(hào)的表達(dá),像圓周率 π, Inf for ∞, i (and j) for √-1 etc. Nan 代表“不是一個(gè)數(shù)字”。

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

MATLAB常用的運(yùn)算符和特殊字符如下表所示:

運(yùn)算符目的
+加;加法運(yùn)算符
-減;減法運(yùn)算符
*標(biāo)量和矩陣乘法運(yùn)算符
.*數(shù)組乘法運(yùn)算符
^標(biāo)量和矩陣求冪運(yùn)算符
.^數(shù)組求冪運(yùn)算符
\矩陣左除
/矩陣右除
.\陣列左除
./陣列右除
:向量生成;子陣提取
( ) 下標(biāo)運(yùn)算;參數(shù)定義 
[ ]矩陣生成
.點(diǎn)乘運(yùn)算,常與其他運(yùn)算符聯(lián)合使用
續(xù)行標(biāo)志;行連續(xù)運(yùn)算符
,分行符(該行結(jié)果不顯示)
;語(yǔ)句結(jié)束;分行符(該行結(jié)果顯示)
%注釋標(biāo)志
_引用符號(hào)和轉(zhuǎn)置運(yùn)算符
._非共軛轉(zhuǎn)置運(yùn)算符
=賦值運(yùn)算符

MATLAB常用的運(yùn)算符使用示例

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

MATLAB中分號(hào)(;)表示語(yǔ)句結(jié)束;但是,如果想抑制和隱藏 MATLAB 輸出表達(dá),表達(dá)后添加一個(gè)分號(hào)。

例如,

x = 3;
y = x + 5

當(dāng)點(diǎn)擊“執(zhí)行”按鈕,或者按“Ctrl+ E”,MATLAB執(zhí)行它立即返回的結(jié)果是:

y =  8

MATLAB添加注釋

MATLAB的百分比符號(hào)(%)是用于表示一個(gè)注釋行。例如:

x = 9	     % assign the value 9 to x

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

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

MATLAB特殊變量和常量

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

NameMeaning
ans默認(rèn)的變量名,最近一次操作運(yùn)算結(jié)果
eps浮點(diǎn)數(shù)的相對(duì)誤差
i,j虛數(shù)單位,定義為 i= j= -1
Inf代表無(wú)窮大
NaN代表不定值(不是數(shù)字)
pi圓周率

MATLAB命名變量

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

注意MATLAB中是區(qū)分大小寫(xiě)的。

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

保存你的工作進(jìn)度

MATLAB使用save命令保存工作區(qū)中的所有變量,然后作為一個(gè)擴(kuò)展名為.mat的文件,在當(dāng)前目錄中。 

如以下例子:

save myfile

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

load myfile


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)