Converting character matrix to number
Show older comments
I have a character matrix A that I want to convert to numbers B, but it doesn't work with str2num. Any tips? I tried B = str2num(A) but gives B = [].
A = ['02';'06';'07'];
B = [2;6;7];
2 Comments
Your example shows a character matrix, not a "vertical string vector" nor a "character vector".
This is a vertical string vector:
S = ["02";"006";"4"]
This is a character vector:
V = '0001'
whos
John Taylor
on 3 Mar 2021
Answers (1)
Walter Roberson
on 3 Mar 2021
str2double(cellstr(A))
or
double(string(A))
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!