Conversion of cell element to double
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Digvijay Rawat
el 28 de Dic. de 2015
Comentada: John Manalo
el 28 de Mayo de 2020
Hello.
I want to convert a cell element to double array element. I know the command to do this is str2double but the problem is that the cell element has a number along with a letter that I want to omit. I will try to explain it through the following example.
Cell element: '123456789 a'
Double element (by using str2double): NaN
I want to retain just the numeric part of the cell element. So I would want 123456789 as the double element in the above example. Can anyone please help as to how to go about this?
0 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 28 de Dic. de 2015
a={'123456789 a' '455'}
b=regexp(a,'\d+','match')
c=cellfun(@(x) str2double(x{1}),b)
3 comentarios
Más respuestas (1)
Jan
el 28 de Dic. de 2015
Or:
a = {'123456789 a' '455'}
c = cellfun(@(x) sscanf(x{1}, '%g', 1))
0 comentarios
Ver también
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!