新聞中心
MATLAB中的數(shù)學(xué)計(jì)算部分包括數(shù)值計(jì)算和符號(hào)計(jì)算兩大部分,數(shù)值計(jì)算是MATLAB的核心,在數(shù)值計(jì)算過(guò)程中,同樣需要輔以適當(dāng)?shù)姆?hào)運(yùn)算,目前符號(hào)運(yùn)算的發(fā)展也非常完善,同樣得到廣泛的應(yīng)用。本章將主要介紹數(shù)值計(jì)算部分中的數(shù)組及矩陣的創(chuàng)建及尋訪等操作,內(nèi)容包括:
- 基本概念
- 數(shù)組及矩陣的創(chuàng)建和操作
- 多維數(shù)組
2.1 基本概念
本節(jié)將介紹MATLAB中的一些基本概念,包括常量、變量以及矩陣、數(shù)組。MATLAB編譯環(huán)境中,主要的常量包括圓周率pi, 最小數(shù)值eps, 無(wú)窮大inf等。每一個(gè)編譯器都有自身的變量命名法則,對(duì)于MATLAB同樣如此,首先變量名不能以數(shù)字開(kāi)頭,不能與系統(tǒng)函數(shù)沖突,否則會(huì)出現(xiàn)意想不到的錯(cuò)誤。而MATLAB之所以作為科學(xué)計(jì)算的選工具,其原因在于MATLAB強(qiáng)大的矩陣和數(shù)組計(jì)算能力,下面的章節(jié)將詳細(xì)介紹相關(guān)的概念。
###2.1.1 常量和變量
MATLAB經(jīng)常使用的參變量可分為為常量和變量。例如下列的內(nèi)容都是合法的常量。
1 -1.20 0.11e+10 -5e+2 0.5+5i
由于常量的使用比較簡(jiǎn)單,在此不做重點(diǎn)介紹。重點(diǎn)介紹經(jīng)常使用的變量的定義和使用。
(1)變量的命名規(guī)則
變量的命名需要遵循以下幾條規(guī)則。
變量名的組成可以是英文字母、數(shù)字和下劃線。
變量名的第一個(gè)字符必須英文字母,并且區(qū)分大小寫(xiě),例如out和Out是兩個(gè)不同的變量。
- 變量名的長(zhǎng)度不能超過(guò)63個(gè)字符,并且變量名中不能含有空格和標(biāo)點(diǎn)符號(hào)。
注意:MATLAB已經(jīng)定義的一些關(guān)鍵字不能作為變量名使用,例如程序控制流字if、while、for、return等。
用戶(hù)在MATLAB中使用變量時(shí)一般不需要事先聲明,系統(tǒng)會(huì)根據(jù)實(shí)際使用情況自動(dòng)生成變量,并安排合適的存儲(chǔ)空間,這一點(diǎn)與其他的編程語(yǔ)言不同,極大程度上方便了用戶(hù)的使用。
(2)特殊變量
與C、C++等其他的編程語(yǔ)言不同,MATLAB除了用戶(hù)自己可以定義和使用變量例外,系統(tǒng)還預(yù)先定義了一些特殊的變量和常數(shù),見(jiàn)表2.1所示。這些特殊變量當(dāng)MATLAB啟動(dòng)時(shí)駐留在內(nèi)存。值得注意的是用戶(hù)在定義自己的變量時(shí),應(yīng)該盡量的避免使用這些特殊變量名,以免造成邏輯上的錯(cuò)誤。
特殊變量 | 取值 |
---|---|
ans | 運(yùn)算結(jié)果的默認(rèn)變量名 |
pi | 圓周率π |
eps | 計(jì)算機(jī)的最小數(shù) |
inf | 無(wú)窮大,如1/0 |
NaN或nan | 非數(shù),如0/0、∞/∞、0×∞ |
i或 j | i=j=sqrt(-1) |
nargin | 函數(shù)的輸入變量數(shù)目 |
nargout | 函數(shù)的輸出變量數(shù)目 |
realmin | 最小的可用正實(shí)數(shù) |
realmax | 大的可用正實(shí)數(shù) |
注意:表中的變量名如果沒(méi)有被用戶(hù)使用,那么變量的值為系統(tǒng)的預(yù)定義值。如果用戶(hù)對(duì)上表中的變量進(jìn)行了重新賦值,則變量的值被臨時(shí)覆蓋,變?yōu)橛脩?hù)定義的值。此時(shí)可以在命令輸入窗口中輸入
clear
命令消除用戶(hù)自定義的變量值。作者:德特?cái)?shù)據(jù)
聯(lián)系方式:[email protected]
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
本文標(biāo)題:MATLAB編程與應(yīng)用系列-第2章數(shù)組及矩陣的創(chuàng)建及操作(1)-創(chuàng)新互聯(lián)
鏈接URL:http://fisionsoft.com.cn/article/dogojg.html