Delimit a vector by decimal
Mostrar comentarios más antiguos
Hi,
After importing my data and delimiting by white space, I am left with two columns. For example, I am left with a matrix with a column of
1.2340 or similar numbers like 122.433
and a column of
233 or similar numbers
My problem is that the left column has to be split at the decimal into two separate numbers--but exactly how it appears. If the number on the right hand side of the decimal ends in a 0, I need to preserve it, as this isn't actually a decimal, but two identifying numbers stuck together with a decimal. Every solution I have tried thus far that has separated the numbers have dropped the 0. Any suggestions?
14 comentarios
Azzi Abdelmalek
el 22 de Oct. de 2013
Not clear
Mason
el 22 de Oct. de 2013
Azzi Abdelmalek
el 22 de Oct. de 2013
Have you imported those data as a char or as double?
Mason
el 22 de Oct. de 2013
Azzi Abdelmalek
el 22 de Oct. de 2013
Ok, but why one number is with 3 decimals and another with 4 decimals? It's not possible
Azzi Abdelmalek
el 22 de Oct. de 2013
Editada: Azzi Abdelmalek
el 22 de Oct. de 2013
Check this
A=[1.233;22.330;540.3001]
The result
A =
1.2330
22.3300
540.3001
Azzi Abdelmalek
el 22 de Oct. de 2013
It's better if you post a sample of your txt file
Mason
el 22 de Oct. de 2013
Azzi Abdelmalek
el 22 de Oct. de 2013
What is the difference between 1.30 and 1.300?
But you'll play h, e, double-hockey sticks separating them as doubles.
Import as cell array of strings then split on the character decimal, then convert those substrings to numeric. That way you'll keep the '330' example as the full substring to convert instead of just the numeric remainder.
Or, of course, fix the broken data encoding scheme in the generating process and export two columns of properly scaled values instead of the combination.
Mason
el 22 de Oct. de 2013
Azzi Abdelmalek
el 22 de Oct. de 2013
If you import 1.3 and 1.300 as double, the result is the same
Mason
el 22 de Oct. de 2013
Mason
el 22 de Oct. de 2013
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre MATLAB en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!