clear % by default everything is double floating precision a = 3; assert(isequal(class(a), 'double')); % specify a different scalar type b = int8(100); assert(isequal(class(b), 'int8')); % also unsigned c = uint16(291); assert(isequal(class(c), 'uint16')); % a matrix of int32 int32_matrix = int32([1 2; 3 4]);