|
⇤ ← Revision 1 as of 2025-10-22 18:53:49
Size: 1661
Comment: Initial commit
|
Size: 1785
Comment: Shorthand
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 20: | Line 20: |
| }}} A shorthand for an array of sequential numbers (with an optional step parameter) is: {{{ a = 5:8; b = 20:2:24; |
MATLAB Data Types
MATLAB exposes numeric, character array, and string data types.
Numeric
All numeric variables are arrays. Colloquially, an array with a single element is called a scalar.
By default, all numeric values are stored as double-precision floating point. Other storage sizes are available however.
x = 3; y = [3 5];
A shorthand for an array of sequential numbers (with an optional step parameter) is:
a = 5:8; b = 20:2:24;
Storage Size
To declare a numeric array with a specific storage size, try:
y = uint64(10);
These declaration functions include:
double()
single()
int8()
int16()
int32()
int64()
uint8()
uint16()
uint32()
uint64()
Type Casting
The cast function is used to change the storage size of a numeric array. Try:
b = cast(a,"uint8");
The second argument must be one of:
"single"
"double"
"int8"
"int16"
"int32"
"int64"
"uint8"
"uint16"
"uint32"
"uint64"
"logical"
"char"
Character Array
Character arrays store a sequence of characters. They are declared like:
c = 'Hello World';
String
All string variables are arrays. Colloquially, a string array with a single element is called a string scalar.
str = "Greetings friend" str = ["Greetings friend" "Hello, world"]
To convert a numeric array into a string array, try:
>> str = string([1 24 356]); str = 1x3 string "1" "24" "356"
