Aktywne Wpisy

Naproksen +1035

urarthone +734
News dnia to...
- Morawiecki będzie próbował utworzyć rząd 27.6% (782)
- Wyrzucenie 4 zawodników z U17 chwilę przed MŚ 3.4% (97)
- Znaleziono ciało poszukiwanego zabójcy 6-latka 9.1% (258)
- ZEA wysłały szpital do Gazy 1.1% (31)
- Złodziej książek z USA 4.1% (115)
- Microsoft chciał zaoszczędzić na pracownikach 1.7% (47)
- Turyści z Hiszpanii wracają ze sraczką 4.0% (113)
- Zrobił pranie sąsiadce, kiedy jej nie było 49.1% (1391)






xiCo oznacza ten zapis? Myślałem, że to zwykła inkrementacja typu x++; jednak wyżej nad tym mam inkrementację
i = i+1;Więc to raczej nie to. W takim razie co?
#programowanie #matlab
@Atexor: wyświetlenie tych zmiennych
Dopiero uczę się podstaw stąd te "głupie" pytanie.
Powinno być ostrzeżenie (warning) odnośnie tego fragmentu kodu i sugestia by zmienić to na disp(x); disp(i); lub inaczej za pomocą fprintf(1, ).
Komentarz usunięty przez autora
a = [1.02, 3.04, 5.06];
fprintf('%d\n',round(a));
Wypisywanie do txt działa podobnie jak w C
x = 0:.1:1;fileID = fopen('exp.txt','w');
fprintf(fileID,'%6s \n','x');
fclose(fileID);
edit: już nic. Zamiast parametru w+ dałem at. Już zapomniałem, że w/w+ nadpisuje w C :)
------------------------------------------------------------------------
Coś chyba nie do końca jak w C bo ciągle mi nadpisuje pierwszą linię w kodzie.
Mam w pętli while
results = fopen('save.txt', 'w+');
fprintf(results, '%d, %.3f, %.3f, %.3f, %.3f, %.5f \n', it, x(1), x(2), x(3), x(4), norm(grad(x)));
fclose(results);
A chciałbym kolejne wyniki w kolejnych liniach z iteracji. W ogóle czemu nie mogę
No i sam tryb otwierania w+ raczej gwarantuje nadpisanie. Dopisywanie do pliku to bodaj: at+
A fopen/fclose poza pętlą nie działa. Nie mam pojęcia czemu. ctrl+x w pętli, ctrl+v wiersz nad while i matlab się pluje.
Na pewno robisz ?:
plik = fopen
pętla
% Działania
fprintf
end
fclose
-----
Przykład:
fileID = fopen('example.txt','at+');
for k=1:1000
fprintf(fileID,'%f\n',randn());
end
fclose(fileID);
Odpaliłem na nowo Matlaba. Stworzyłem nowy skrypt i wkleiłem zawartość starego. Ruszyło. Chyba bug, bo mimo ew. wyczyszczenia starych danych 'clear all' nie działało.