Textscan, dlmread, and importdata all not working

5 visualizzazioni (ultimi 30 giorni)
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 Commenti
Stephen23
Stephen23 il 29 Giu 2018
Modificato: Stephen23 il 29 Giu 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 il 29 Giu 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).

Accedi per commentare.

Risposta accettata

Adam Danz
Adam Danz il 29 Giu 2018
Modificato: Adam Danz il 29 Giu 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 Commenti
Adam Danz
Adam Danz il 29 Giu 2018
Yeah, my downloaded txt file also has those weird chars.
Skyler Castillo-Wilson
Skyler Castillo-Wilson il 29 Giu 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!

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by