Hallo Forum! Kleines Matlabproblem: Ich möchte ein Textfile erstellen, welches die einen Haufen Zahlen, getrennt durch ',' enthält. Das mache ich zur Zeit mit dlmwrite('DAC_table.h', interpolation) 'interpolation' enthält meine Werte. Jetzt würde ich aber gerne ein File erstellen, in welchem die Werte folgendermaßen eingebettet sind: ---------------------------------------- int dactable[8460]={ 22001,22002,22003,...,25155 }; ---------------------------------------- Gibt's da einen flotten Befehl, das automatisch machen zu lassen? Gruß, Horst
Hab's jetzt so gemacht: fid = fopen('DAC_table.h','wt'); fprintf(fid,'int dactable[8460]={'); fclose(fid); dlmwrite('DAC_table.h', interpolation, '-append'); fid = fopen('DAC_table.h','at'); fprintf(fid,'};'); fclose(fid); Bissi umständlich, aber wenn es klappt, ist mir das schnuppe!
so beispielsweise? fprintf(fid,'%s',['int dactable[10]={' sprintf('%d,',1:9) sprintf('%d',10) '}']) so richtig elegant ist das aber auch nicht. Cheers Detlef
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.