MATLAB基礎2 2 資料結構1

2021-10-05 12:34:25 字數 1232 閱讀 2565

3.整型

4. 複數

ii.資料型別轉換

iii.無窮與非數值

classname=

class

(x)

不僅可以用於檢視數值變數的型別,還可以檢視任何物件的型別,如function_handle表示函函式控制代碼型別

matlab預設數值型別為雙精度浮點型別

double型別為64位,佔8位元組

single型別為32位,佔4位元組

注意:double型別與single進行運算,返回的是single型別

realmax\realmin 浮點型取值範圍

realmax

('double'

)

exp 浮點型精度
exp

('x'

) 檢視數值間距

intmax\intmin 整型取值範圍
intmin

('uint8'

)

complex 建立複數陣列
z =

complex

(a,b)

a 表示實部,b表示虛部

z =complex

(x)x為實數,則返回虛部為零的複數,x為複數則z與x相同

a、b可以是同大小的向量和矩陣

real 複數的實部

輸入可以是標量或向量

imag 複數的虛部

輸入可以是標量或向量

isreal 判斷實數或複數

classname

(x)

matlab預設四捨五入

計算時超過數值型別規定的計算範圍,注意計算截斷

round 四捨五入

round還可以控制保留的位數

fix 朝零四捨五入取整

x>0 等價於floor

x<0 等價於ceil

對於複數,按實部和虛部分別取整

floor 朝負無窮大四捨五入

向下取整

ceil 朝正無窮大四捨五入

向上取整

inf表示無窮大

-inf表示負無窮

nan表示不是實數或複數的值,兩個nan不相等

注意:非數值,在matlab中返回的是double型別,所以還是數值

如果是全數值的元胞陣列也表示的是cell元胞陣列類,而不是數值類

不僅能夠判斷數值型別,還有其他屬性型別

資料結構2 2

檔名 algo2 2.cpp include include typedef char elemtype typedef struct lnode 定義單鏈表結點型別 linklist void initlist linklist l 初始化線性表 void destroylist linklist...

資料結構基礎1

資料結構是計算機儲存 組織資料的方式。好的資料結構可以帶來更高的執行或者儲存效率,資料結構往往同檢索演算法和索引技術有關。乙個資料結構的設計過程分成抽象層 資料結構層和實現層。其中,抽象層是指抽象資料型別層,它討論資料的邏輯結構及其運算,資料結構層和實現層討論乙個資料結構的表示和在計算機內的儲存細節...

MATLAB資料結構

matlab有四種資料結構 注意在同乙個陣列的的資料元素型別必須相同 當然可以轉化為同一高階資料型別的可以放在同乙個陣列 舉個例子 這樣子寫x 1 3 5i 輸出結果是這樣子 會全部轉成複數形式 x 1.0000 0.0000i 3.0000 5.0000i 如果這樣子寫 x 1 你還會 3 5i ...