Read numbers and characters

8 visualizaciones (últimos 30 días)
Patrícia Falcão
Patrícia Falcão el 9 de Ag. de 2018
Comentada: Stephen23 el 13 de Ag. de 2018
Hi!
I am trying to read an output from a software that gives me numbers and semicolons, commas, minus and points. The output can be either an excel file ou txt file. If I choose the excel file and open it in matlab, the output is like this:
1
9
.
3
1
2
5
COMMA
2
5
.
1
2
5
0
COMMA
-
1
3
.
7
But I want to matlab recognize if it is a number or a character. In reality, what I want to do is to have "19.3125, 25.1250, -13.7,..." and for that I need matlab to recognize what is a number and not. Can you help me?
  5 comentarios
Stephen23
Stephen23 el 9 de Ag. de 2018
Editada: Stephen23 el 9 de Ag. de 2018
'COMMA means ","'
Sure, we know what "comma" means. But which of these is actually in the text file?:
  1. ,
  2. COMMA
This would be much simpler if you just uploaded a sample text file by clicking on the paperclip button.
Patrícia Falcão
Patrícia Falcão el 9 de Ag. de 2018
You're right. It is uploaded the txt file. But I don't want the first numbers, just the next to the first comma. What I have already explained to Stephen Cobeldick.

Iniciar sesión para comentar.

Respuesta aceptada

Stephen23
Stephen23 el 9 de Ag. de 2018
Editada: Stephen23 el 9 de Ag. de 2018
Using a simple text file (this will be much easier than processing an Excel file):
>> str = fileread('temp0.txt');
>> str = regexprep(str,'\s+','');
>> vec = sscanf(str,'%fCOMMA',[1,Inf])
vec =
19.312 25.125 -13.700
The test file is attached. If you had actually uploaded your file then I could have tested my code on that: no sample data means I have to invent my own data, which may or may not be the same as what you have.
  4 comentarios
Patrícia Falcão
Patrícia Falcão el 13 de Ag. de 2018
Thank you very much Stephen Cobeldick! You helped me a lot!
Stephen23
Stephen23 el 13 de Ag. de 2018
@Patrícia Falcão: I hope that it helps! Remember to accept the answer that helped you most: this give reputation points to the volunteers who help you on this forum.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by