Betrachten Sie das folgende:Schreibzellenfeld von kombinierten Strings und numerische Eingabe in Textdatei
DateTime = {'2007-01-01 00:00';'2007-02-01 00:00';'2007-03-01 00:00'};
Headers = {'Datetime','Data'};
Dat = [100,200,300];
Data = [DateTime,num2cell(Dat')];
Final = [Headers;Data];
Wie würde ich die Daten in ‚Final‘ in eine Registerkarte Textdatei schreiben. Ich weiß, wie man fopen, fprintf usw. benutzt, wenn die Variable nur aus numerischen Eingaben besteht, aber ich kämpfe darum, dieses Problem zu lösen. Ich habe versucht:
fid = fopen('C:\Documents\test.txt','wt');
fprintf(fid,'%s\t%s\n',Final{:});
fclose(fid);
Dies generiert jedoch keine Textdatei, die im selben Format wie in Matlab generiert wird. Wie kann dieses Problem gelöst werden?
+1 für den leicht bearbeitbaren Code, den Sie zur Verfügung gestellt – Acorbe