1
This operator tells matlab to try to convert the data type also.
該運算符還告訴matlab嘗試轉換數據類型。
For example:
例如:
Both data types set as disparate types:
兩個數據類型都設置為不同類型:
>> foo = uint8(0);
>> bar = double(0);
Check data types with "whos" command:
用“whos”命令檢查數據類型:
>> whos foo bar
Name Size Bytes Class Attributes
bar 1x1 8 double
foo 1x1 1 uint8
Assign the uint8 into the double with the (:) operator:
將uint8與(:)操作符分配為雙精度:
>> bar(:) = foo;
and it remains a double
它仍然是雙份的
>> whos foo bar
Name Size Bytes Class Attributes
bar 1x1 8 double
foo 1x1 1 uint8
assign the double with a unit8 without the (:) operator :
分配帶單元8的雙機,不帶(:)操作符:
>> bar = foo;
and it changes to a uint8 data type:
它改變為uint8數據類型:
>> whos foo bar
Name Size Bytes Class Attributes
bar 1x1 8 uint8
foo 1x1 1 uint8