Borrar filtros
Borrar filtros

array of strings into 2 number array

5 visualizaciones (últimos 30 días)
fima v
fima v el 17 de Feb. de 2017
Comentada: Walter Roberson el 17 de Feb. de 2017
Hello, i have an array of 3 strings,each string is consists of two numbers spaced by tab. i would like to create a 2X3 2D array.i thought of going with for loop using strsplit and str2num. is there an easier way,without for loop?
Thanks
  1 comentario
Walter Roberson
Walter Roberson el 17 de Feb. de 2017
Is this a cell array of strings, or a char array?

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 17 de Feb. de 2017
str = {'apple' 'boy'} ; % you may take numbers
repmat(str,2,3)
  1 comentario
Walter Roberson
Walter Roberson el 17 de Feb. de 2017
? This does not appear to be related to the needs of the Question ?

Iniciar sesión para comentar.

Más respuestas (1)

Walter Roberson
Walter Roberson el 17 de Feb. de 2017
TAB = sprintf('\n');
output = str2double( cellfun(@(S) strsplit(S, TAB), YourCell, 'Uniform', 0) );
or
temp = regexp(YourCell, '\t', 'split');
output = str2double( vertcat(temp{:}) );

Categorías

Más información sobre Data Type Conversion 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!

Translated by