| MATLAB Function Reference | ![]() |
轉換(convert)到不含正負(unsigned)的整數。
Syntax
i = uint8(x) i = uint16(x) i = uint32(x)
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)。範例有:reshape、size、邏輯和關係算子(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 | ![]() |