Fortran 數(shù)組的定義

2023-12-29 14:54 更新

前面我們所介紹的有關(guān)數(shù)據(jù)類型基本上能夠涵蓋一般的日常使用,但是對(duì)于科研人員來說,矩陣、行列式等等才是計(jì)算過程中不可缺少的數(shù)據(jù)類型。為此,F(xiàn)ortran 也有了數(shù)組一樣的數(shù)據(jù)類型來支持這一需求。如下所示,我們可以直接采用原有的整數(shù)型、實(shí)數(shù)型和復(fù)數(shù)型定義數(shù)組。當(dāng)括號(hào)中只有一個(gè)數(shù)字時(shí),表示是一維數(shù)組;當(dāng)括號(hào)中有逗號(hào)分割的兩個(gè)數(shù)字時(shí),表示是二維數(shù)組;三維數(shù)組以此類推。二維數(shù)組可以用于表示我們所熟知的矩陣、行列式等數(shù)據(jù)類型。

integer m(10)         ! 長(zhǎng)度為 10 的整數(shù)型數(shù)組
real x(20), y(4, 5) ! 長(zhǎng)度為 20 的實(shí)數(shù)型數(shù)組, 4 行 x 5 列的二維實(shí)數(shù)型數(shù)組
complex matrix(5, 5) ! 5 行 x 5 列的二維復(fù)數(shù)型數(shù)組

 這里需要注意的是,在定義數(shù)組的時(shí)候不僅可以用正整數(shù),也可以用負(fù)整數(shù)和 0。比如 real n(-3:5) 表示定義一個(gè)長(zhǎng)度為 9、序號(hào)從 -3 到 5 (包括 0)的一維數(shù)組,real m(-2:1, 0:4) 表示定義一個(gè) 4 行 x 5 列、行序號(hào)從 -2 到 1、列序號(hào)從 0 到 4 的二維數(shù)組。一般來說,為了與實(shí)際數(shù)學(xué)運(yùn)算中的理解保持一致,建議采用正整數(shù)來定義數(shù)組更加方便。


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)