Text and Characters
When you are working with text, enclose sequences of characters in single quotes. You can assign text to a variable.
myText ='Hello, world';
If the text includes a single quote, use two single quotes within the definition.
otherText ='You''re right'
otherText = 'You're right'
myText
andotherText
are arrays, like all MATLAB® variables. Theirclassor data type ischar
, which is short forcharacter.
whosmyText
Name Size Bytes Class Attributes myText 1x12 24 char
You can concatenate character arrays with square brackets, just as you concatenate numeric arrays.
longText = [myText,' - ',otherText]
longText = 'Hello, world - You're right'
To convert numeric values to characters, use functions, such asnum2str
orint2str
.
f = 71; c = (f-32)/1.8; tempText = ['Temperature is ',num2str(c),'C']
tempText = 'Temperature is 21.6667C'
Was this topic helpful?