Concatenation Examples
Combining Single and Double Types
Combining single values with double values
yields a single matrix. Note that 5.73*10^300 is
too big to be stored as a single, thus the conversion
from double to single sets it
to infinity. (The class function
used in this example returns the data type for the input value).
x = [single(4.5) single(-2.8) pi 5.73*10^300]
x =
4.5000 -2.8000 3.1416 Inf
class(x) % Display the data type of x
ans =
single
Combining Integer and Double Types
Combining integer values with double values
yields an integer matrix. Note that the fractional part of pi is
rounded to the nearest integer. (The int8 function
used in this example converts its numeric argument to an 8-bit integer).
x = [int8(21) int8(-22) int8(23) pi 45/6] x = 21 -22 23 3 8 class(x) ans = int8
Combining Character and Double Types
Combining character values with double values
yields a character matrix. MATLAB® converts
the double elements in this example to their character equivalents:
x = ['A' 'B' 'C' 68 69 70] x = ABCDEF class(x) ans = char
Combining Logical and Double Types
Combining logical values with double values
yields a double matrix. MATLAB converts the logical true and false elements
in this example to double:
x = [true false false pi sqrt(7)]
x =
1.0000 0 0 3.1416 2.6458
class(x)
ans =
double