When you are working with text, enclose sequences of characters in double quotes. You can assign text to a variable.
t = "Hello, world";
If the text includes double quotes, use two double quotes within the definition.
q = "Something ""quoted"" and something else."
q = "Something "quoted" and something else."
t
and q
are arrays, like all MATLAB® variables. Their class or data type is string
.
whos t
Name Size Bytes Class Attributes t 1x1 174 string
Creating string arrays with double quotes was introduced in R2017a. If you are using an earlier release, create character arrays. For details, see Data in Character Arrays.
To add text to the end of a string, use the plus operator, +
.
f = 71; c = (f-32)/1.8; tempText = "Temperature is " + c + "C"
tempText = "Temperature is 21.6667C"
Similar to numeric arrays, string arrays can have multiple elements. Use the strlength
function to find the length of each string within an array.
A = ["a","bb","ccc"; "dddd","eeeeee","fffffff"]
A = 2×3 string array "a" "bb" "ccc" "dddd" "eeeeee" "fffffff"
strlength(A)
ans = 1 2 3 4 6 7
Sometimes characters represent data that does not correspond to text, such as a DNA sequence. You can store this type of data in a character array, which has data type char
. Character arrays use single quotes.
seq = 'GCTAGAATCC'; whos seq
Name Size Bytes Class Attributes seq 1x10 20 char
Each element of the array contains a single character.
seq(4)
ans = 'A'
Concatenate character arrays with square brackets, just as you concatenate numeric arrays.
seq2 = [seq 'ATTAGAAACC']
seq2 = 'GCTAGAATCCATTAGAAACC'
Character arrays are common in programs that were written before the introduction of string arrays. All MATLAB functions that accept string
data also accept char
data, and vice versa.
Matlabsolutions.com provides guaranteed satisfaction with a
commitment to complete the work within time. Combined with our meticulous work ethics and extensive domain
experience, We are the ideal partner for all your homework/assignment needs. We pledge to provide 24*7 support
to dissolve all your academic doubts. We are composed of 300+ esteemed Matlab and other experts who have been
empanelled after extensive research and quality check.
Matlabsolutions.com provides undivided attention to each Matlab
assignment order with a methodical approach to solution. Our network span is not restricted to US, UK and Australia rather extends to countries like Singapore, Canada and UAE. Our Matlab assignment help services
include Image Processing Assignments, Electrical Engineering Assignments, Matlab homework help, Matlab Research Paper help, Matlab Simulink help. Get your work
done at the best price in industry.