Help understanding the following errors

1 visualizzazione (ultimi 30 giorni)
Hello everyone, My current code is the following:
chooseEquation = 'poggiolini';
for att_db=0.18/1e3:0.01/1e3:0.20/1e3
dirname =sprintf('C:/Documents and Settings/JAY/My Documents/MATLAB/simplifyCode/data %d',att_db);
mkdir(dirname);
[ResultsPogQPSK1] = MaxReachAnalytical(chooseEquation ,att_db);
fname= sprintf('%s/ result.dat',dirname);
save(fname,'ResultsPogQPSK1');
end
mydata = load(fname);
figure(1);
plot(mydata.ResultsPogQPSK1.reach*1e-3, -8:0.1:3, '-.b', 'LineWidth', 2); hold on; grid on;
I am getting two errors that I do not understand. They are:
??? Error using ==> load
Number of columns on line 1 of ASCII file C:/Documents and
Settings/JAY/My Documents/MATLAB/simplifyCode/data 2.000000e-004/
result.dat
must be the same as previous lines.
Error in ==> PlotAnalysisCurves at 13
mydata = load(fname);
Could someone kindly explain what I am doing wrong? Thank you very much!

Risposta accettata

Walter Roberson
Walter Roberson il 2 Lug 2012
You are save()'ing files to .dat filenames but you are not specifying the -ascii option, so MATLAB is saving them as binary MAT files that happen to have funny names. MATLAB does not save() as text unless you use -ascii specifically, but MATLAB does not load() as binary unless the filename ends in .mat or you specify the -mat option specifically when you load()
  3 Commenti
Walter Roberson
Walter Roberson il 2 Lug 2012
save with -ascii, or name the files as .mat, or load with -mat
u-will-neva-no
u-will-neva-no il 4 Lug 2012
Thanks Walter, that did the job!

Accedi per commentare.

Più risposte (1)

Sean de Wolski
Sean de Wolski il 2 Lug 2012
Well I would guess the first line of the ASCII file does not have the same number of columns as the rest of the lines...
  2 Commenti
u-will-neva-no
u-will-neva-no il 2 Lug 2012
Hi Sean, im only working with .mat files and so I am not sure what exactly the ASCII file refers too. Do you know how to fix this error?
Sean de Wolski
Sean de Wolski il 2 Lug 2012
It looks like a *.dat file

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by