Matlab-Fehler: Die Funktion ist für Zelleneingaben nicht definiert

fid = fopen('./tickers.tex', 'wt+');
for x = 1 : size(C.names,1) 
    fprintf(fid, '%s & ', C.names(x,1:end-1)); 
    fprintf(fid, '%s \\\\ \t\n', C.names(x,end)); 
end 
fclose(fid);

Warum gibt mir das den Fehler:

Fehler beim Verwenden von fprintf Die Funktion ist für Zelleneingaben nicht definiert.

Während dies funktioniert:

fprintf(' %f    ', D{:});

Ich habe Schwierigkeiten, grundlegende matlab-Datentypen zu verstehen. Könnte mir jemand eine Lösung bieten, um das Zellenarray genau wie die letzte Syntax zu drucken?