Error using fprintf Function is not defined for 'cell' inputs

10 visualizaciones (últimos 30 días)
Oddineus
Oddineus el 9 de Abr. de 2019
Comentada: Oddineus el 9 de Abr. de 2019
hello everyone.
im trying to save a data into .csv file but i get this error every time i press the save button.
"Error using fprintf
Function is not defined for 'cell' inputs"
CODE:
T = table(app.NEW3,app.NEW1,app.AGE1,app.Gender,app.NEW2,app.GDTT1,app.GDTT2,app.GDTT3,app.GDTT4,app.GDTT5,app.GDTT6,app.AVERAGE);
fid = fopen('Results.csv','a');
fmt = varfun(@(x) class(x),T,'OutputFormat','cell');
fmt(strcmp(fmt,'double'))={'%g'};
fmt(strcmp(fmt,'cell'))={'%s'};
fmt=[strjoin(fmt,',') '\n'];
for r=1:size(T,1)
x=table2cell(T(r,:));
fprintf(fid,fmt,x{:});
end
fclose(fid);
  4 comentarios
Jan
Jan el 9 de Abr. de 2019
Editada: Jan el 9 de Abr. de 2019
@Oddineus: As soon as you post, what you get for the code I've posted, further statements are possible. I asked this because it helps to solve your problem.
Oddineus
Oddineus el 9 de Abr. de 2019
i got this message
" Error using fprintf
Function is not defined for 'cell' inputs.
Error in Results/SaveandquitButtonPushed (line 197)
fprintf(fid,fmt,x{:});
330 throw(callbackException);
K>> "
also a script called AppManagementService opened up.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Matrix Indexing 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!

Translated by