Textscan, dlmread, and importdata all not working

5 visualizaciones (últimos 30 días)
Skyler Castillo-Wilson
Skyler Castillo-Wilson el 29 de Jun. de 2018
Comentada: Skyler Castillo-Wilson el 29 de Jun. de 2018
I have a very simple text file comprised of 1's and 0's. I have tried to read it into MATLAB with every function I can find, but nonetheless I get an error of some form. dlmread seems the most promising, but it throws a "Mismatch between file and format character vector." error. textscan did not work as it created a 1X1 cell with all of the data in it, and trying A = A{:} also did not work, similar error with importdata. Any help would be much appreciated.
  6 comentarios
Stephen23
Stephen23 el 29 de Jun. de 2018
Editada: Stephen23 el 29 de Jun. de 2018
" textscan did not work as it created a 1X1 cell with all of the data in it"
Why do you think that having the data in one cell is a problem? What is important is how you called textcan and the content of the cell. But unless you give us this information we will just be guessing...
Skyler Castillo-Wilson
Skyler Castillo-Wilson el 29 de Jun. de 2018
Sorry, the goal is to delineate the data so that each value of 1 or 0 is parsed into its own cell. I plan on for looping through each individual value, and I don't think thats possible if its all in one cell (if it is that would be amazing).

Iniciar sesión para comentar.

Respuesta aceptada

Adam Danz
Adam Danz el 29 de Jun. de 2018
Editada: Adam Danz el 29 de Jun. de 2018
See how this works for you,
fid = fopen('FakeData.txt');
t = textscan(fid, '%s');
fclose(fid)
t2 = cell2mat(cellfun(@str2double, t, 'uniformoutput', false));
  8 comentarios
Adam Danz
Adam Danz el 29 de Jun. de 2018
Yeah, my downloaded txt file also has those weird chars.
Skyler Castillo-Wilson
Skyler Castillo-Wilson el 29 de Jun. de 2018
Update for those who helped: Naturally, the only issue was compatibility between what a number means to my PC keyboard vs. my MacBook Pro. That messed with the text file just enough to ruin all of those functions. Problem resolved!

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by