| Example of Combining Signed with Unsigned. Now do the same exercise with signed and unsigned integers. Again, the left-most element determines thedatatypeforallelementsintheresultingmatrix: A = [int8(-100) uint8(100)] A = -100 100 B = [uint8(100) int8(-100)] B = 100 0 The element int8(-100) is set to zero because it is no longer signed. MATLAB evaluates each element prior to concatenating them into a combined array. In other words, the following statement evaluates to an 8-bit signed integer (equal to 50) and an 8-bit unsigned integer (unsigned -50 is set to zero) before the two elements are combined. Following the concatenation, the second element retains its zero value but takes on the unsigned int8 type: A = [int8(50), uint8(-50)] A= 50 0 Combining Integer and Noninteger Data If you combine integers with double, single,or logical classes, all elements ofthe resulting matrix are given the data type ofthe left-most integer. For example, all elements of the following vector are set to int32: A= [true pi int32(1000000) single(17.32) uint8(250)] |