Convert text of multiple digits to numbers

1 visualización (últimos 30 días)
saeed
saeed el 31 de Jul. de 2014
Editada: saeed el 5 de Ag. de 2014
if i have a variable x containing in each row something like this :
  • 123123123
  • 123798731
  • 234874343
if i use class(x) it prints char . and if i write cellstr(x) i get :
  • ' 123123123 '
  • ' 123798731 '
  • ' 234874343 '
how can i convert x to column of numbers so :
1- each row is a number meaning x(1) = 123123123 and not 1.
2- i would be able to use meshgrid(x,x) and i would get the output :
123123123 123798731 234874343
123123123 123798731 234874343
123123123 123798731 234874343
thanks

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 31 de Jul. de 2014
A={' 123123123 '
' 123798731 '
' 234874343 '}
str2double(A)
  4 comentarios
saeed
saeed el 31 de Jul. de 2014
Editada: saeed el 31 de Jul. de 2014
same output for both ways , see pictures below.
saeed
saeed el 5 de Ag. de 2014
Editada: saeed el 5 de Ag. de 2014
well... the problem was that my numbers were long like 24-25 digits and matlab couldnt print it that long (although i used format long), but in general your method works , thank you.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Type Conversion en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by