Convert string to a cell, array or matrix
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Alfonso Lopez
el 27 de Nov. de 2015
Comentada: Alfonso Lopez
el 30 de Nov. de 2015
Hi everyone,
I was wondering how I could convert an string to array or matrix.
Thanks very much.
0 comentarios
Respuesta aceptada
Titus Edelhofer
el 30 de Nov. de 2015
Hi Alfonso,
first of all, you might consider using the variable "NUM", since it already contains the numbers as double variable. So no need to convert anything. You usually use the RAW format, when the format of the EXCEl file changes, i.e., the indexing into NUM get's more complicated. If RAW(2:end, 65) contains only numbers (as numbers, not strings), probably simply doing
FaceRecall = cell2mat(RAW(2:end, 65));
or
FaceRecall = [RAW{2:end, 65}]';
should both work ...
Titus
2 comentarios
Titus Edelhofer
el 30 de Nov. de 2015
But as I said, maybe
NUM(:, 65)
leads to the same ...
Titus
Más respuestas (2)
Thorsten
el 27 de Nov. de 2015
A string is a 1Xn matrix of type char
S = 'hallo';
You can convert it to a numerical matrix using
M = double(S);
If that is not what you want, please give us more details, and a sample string.
2 comentarios
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!