The Logical Class
5
Find Array Elements That Meet a Condition . . . . . . . . . . . . . . . . . . . . 5-2
Reduce Logical Arrays to Single Value . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Characters and Strings
6
Text in String and Character Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Create String Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Cell Arrays of Character Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12
Create Cell Array of Character Vectors . . . . . . . . . . . . . . . . . . . . . . 6-12
Access Character Vectors in Cell Array . . . . . . . . . . . . . . . . . . . . . . 6-12
Convert Cell Arrays to String Arrays . . . . . . . . . . . . . . . . . . . . . . . . 6-13
Analyze Text Data with String Arrays . . . . . . . . . . . . . . . . . . . . . . . . . 6-15
Test for Empty Strings and Missing Values . . . . . . . . . . . . . . . . . . . . 6-20
Formatting Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24
Fields of the Formatting Operator . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24
Setting Field Width and Precision . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28
Restrictions on Using Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-30
Compare Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32
Search and Replace Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-37
Build Pattern Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-40
Convert Numeric Values to Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-45
Convert Text to Numeric Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-49
Unicode and ASCII Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-53
Hexadecimal and Binary Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-55
Frequently Asked Questions About String Arrays . . . . . . . . . . . . . . . 6-59
Why Does Using Command Form With Strings Return An Error? . . 6-59
Why Do Strings in Cell Arrays Return an Error? . . . . . . . . . . . . . . . 6-60
Why Does length() of String Return 1? . . . . . . . . . . . . . . . . . . . . . . 6-60
Why Does isempty("") Return 0? . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-61
Why Does Appending Strings Using Square Brackets Return Multiple
Strings? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-62
viii Contents