correct my Postprocessing code
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
I am trying to get 3 surface graph from my output results of Matlab. The postprocessing code is always showing me an error when using str2num.
here you will find the inp and out file which will be asked by post-processing file.
please find out my wrong
the error comes like this one ??? Error TMP = str2num(fgets(INP2));
0 comentarios
Respuestas (2)
Walter Roberson
el 7 de Oct. de 2011
Change your line
TMP = str2num(fgets(INP2));
to
thisline = fgets(INP2);
if ~ischar(thisline)
error('Ran out of input, or serious input error')
end
try
TMP = str2num(thisline);
catch
error(['Substantial input error trying to understand line: ', thisline]);
end
if any(isnan(TMP))
warning(['Line could not be interpreted as numbers: ' thisline]);
end
I have not looked at the program itself, but I note that if it ever got as far as the input line
Elem# N1 N2 N3 N4 Mat# Thickness TempRise
then it would run in to trouble. I would not expect an error to be generated though.
0 comentarios
Fangjun Jiang
el 7 de Oct. de 2011
Check the help of fgets(). Maybe you want to try fgetl()?
0 comentarios
Ver también
Categorías
Más información sobre Data Type Conversion en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!