(translator=Szuwei, ChineseSource=Szuwei-20020706-5\uint8.html, EnglishSource=c:\matlabr12\help\techdoc\ref\uint8.html)
MATLAB Function Reference    
uint8, uint16, uint32

轉換(convert)到不含正負(unsigned)的整數。

Syntax

Description

i = uint*(x) 轉換向量x到一個不含正負的整數。x可以是任何數值(numeric)物件(像是double)。而uint*的運算結果則展示於下一個表格。

運算
輸出範圍
輸出型態
每一元素所需位元組
(Bytes per Element)

輸出類別
uint8
0 to 255
不含正負八位元整數
1
uint8
uint16
0 to 65535
不含正負十六位元整數
2
uint16
uint32
0 to 4294967295
不含正負三十二位元整數
4
uint32

如果x的值超過(above)或低於(below)這個類別的範圍(range),則將會被對應到範圍兩端(endpoint)的值。如果x已經早就是一個相同類別的不含正負整數,則uint*將會沒有效果。

uint*類別主要(primary)是預定(meant)來存放整數值。大部分操作陣列而不會改變元數的運算都是清晰的(defined)。範例有:reshapesize、邏輯和關係算子(operators)、下標(subscripted)的指派(assignment)和下標(subscripted)的參考(reference)。)除了sum,沒有數學的運算是為了uint*被定義,因為如此一來會造成集合(set)中邊界(boundary)問題的困擾。(例如:在使用他們時不可以多包含(wrap)或是截斷(truncate)值。)藉由放置(placing)具有適當命名(appropriately named)的方法在你路徑上的directory中一個叫@uint*的directory,你可以定義屬於自己對uint*處理的方法(就好比你可以針對任何物件一樣)。

鍵入help datatypes查詢您可以多重載入(overload)的方法的名字。

See Also

double, int8, int16, int32, single


 Uimenu Properties uiputfile

轉換(convert)
不含正負(unsigned)
數值(numeric)
超過(above)
低於(below)
範圍(range)
範圍兩端(endpoint)
主要(primary)
預定(meant)
清晰的(defined)
集合(set)
邊界(boundary)
包含(wrap)
截斷(truncate)