Matlab zapis do pliku

  • Rejestracja: dni
  • Ostatnio: dni
0

Jak w matlabie zapisywać do pliki w pętli 6 zmiennych S1, S2, S3, S4, S5, S6
tak aby się pojawiły w takiej formie w pliku txt

Kopiuj
S1 S2 S3 S4 S5 S6 
S1 S2 S3 S4 S5 S6 
S1 S2 S3 S4 S5 S6 
...
S1 S2 S3 S4 S5 S6 

każdy zestaw tych 6 zmiennych w nowej linii. Będą one się trochę zmieniały w każdym kroku pętli.
Dzięki.

Marvinn8686
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Częstochowa
0
Kopiuj
fileID = fopen('plik.txt','w');
% petla
for i=1:10
    fprintf( fileID, '%d %d %d %d %d %d\r\n', S1, S2, S3, S4, S5, S6);
end
fclose(fileID);

Jeśli zapisujesz wartości zmiennopozycyjne, to zamiast %d jest %f
Jeśli zmienne byłyby częścią jednej macierzy, to można napisać

Kopiuj
A = [S1 S2 S3 S4 S5 S6];
fprintf( fileID, '%d %d %d %d %d %d\r\n', A );
R3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 419
0

jest tesz funkcja dlmwrite
dlmwrite('muiplik.txt', rand(1, 6), '-append', 'delimiter', ' ')

  • Rejestracja: dni
  • Ostatnio: dni
0

Tylko gdzie jest zapisywany plik.txt? Szukam w całym systemie i nigdzie tego nie ma?

Marvinn8686
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Częstochowa
0

Jeśli nie podałeś ścieżki bezwzględnej tylko nazwę "plik.txt" to do folderu w którym znajduje się skrypt z którego dokonujesz zapisu. Jeśli dokonujesz go z linii komend to najprawdopodobniej zapisuje do aktualnej lokalizacji (matlabowy eksplorator plików pokazuje w którym folderze się znajdujesz).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.