在MATLAB中,int函數(shù)用于將輸入?yún)?shù)轉(zhuǎn)換為整數(shù)型數(shù)據(jù)。其語法為:
y = int(x)
其中,x為輸入?yún)?shù),可以是標(biāo)量、向量、矩陣或多維數(shù)組;y為輸出參數(shù),是與x相同大小的整數(shù)型數(shù)組。
int函數(shù)會(huì)將x中的所有元素向下取整,并將結(jié)果存儲(chǔ)在y中。如果輸入?yún)?shù)x是實(shí)數(shù)或復(fù)數(shù)類型,則int函數(shù)會(huì)截取其小數(shù)部分,保留整數(shù)部分。如果輸入?yún)?shù)x是邏輯類型,則true會(huì)被轉(zhuǎn)換為1,false會(huì)被轉(zhuǎn)換為0。
以下是一些示例:
x = 3.14;
y = int(x); % y = 3
x = [4.5, 6.7, -2.3, 8.9];
y = int(x); % y = [4, 6, -3, 8]
x = [true, false, true];
y = int(x); % y = [1, 0, 1]