matlab int函數(shù)的用法是什么

小億
312
2024-06-11 18:04:34
欄目: 編程語言

在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]

0