Rozważmy następujący:zapisu array komórką połączeniu ciągiem liczbowym i wejście do pliku tekstowego
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];
Jak chciałbym napisać dane w „Finał” na karcie rozdzielany plik tekstowy. Wiem, jak używać fopen, fprintf i tak dalej, gdy zmienna składa się wyłącznie z danych liczbowych, ale staram się rozwiązać ten problem. Próbowałem:
fid = fopen('C:\Documents\test.txt','wt');
fprintf(fid,'%s\t%s\n',Final{:});
fclose(fid);
Jednak nie generuje to pliku tekstowego w formacie wygenerowanym w programie Matlab. W jaki sposób można rozwiązać ten problem?
+1 za łatwo działający kod podany – Acorbe