@Fajowy_Nick Przejrzeć sobie tutoriale od MathWorks. Ale matlab to nie tylko 2+2 a bardzo rozbudowane pakiety, których nie da się ogarnąć w jeden dzień :)
@Fajowy_Nick: Cóż. Od siebie powiem, że na początek warto obcykać liczenie czegoś i rysowanie np. Acha, pamiętaj pętle są w Mablabie be. Polecenia są cacy.
zeros(n) - n x n macierz wypełniona zerami zeros(n,m) - n x m macierz z zerami.
Ja lubię stwarzać nowe puste macierze w ten sposób: NowaMacierz = 0 * StraMacierz; % Najkrócej
siz = size(Macierz) - pobierz rozmiar macierzy do wektora
Czy jeżeli mam 35 lat to w razie w jest szansa na to że powołają mnie do wojska? Jak jestem mgr inż to idę na szeregowego lumpa czy coś więcej na start? Pytam bo nie wiem kiedy #!$%@? do Chorwacji.
zeros(n) - n x n macierz wypełniona zerami
zeros(n,m) - n x m macierz z zerami.
Ja lubię stwarzać nowe puste macierze w ten sposób: NowaMacierz = 0 * StraMacierz; % Najkrócej
siz = size(Macierz) - pobierz rozmiar macierzy do wektora
Podstawowe rysowanie
plot(x,y) - x,y
x = [1,3,5,7,9];
skalar = x * (x');
Macierz = x' * x;
Wykonanie potęgowania na każdym z elementów:
y = x.^(1.5);
Zarejestrowanie funkcji inline:
funkcja = @(x) 2*x;
z = funkcja(3);
inne przydatne funkcje:
linspace, flip,
hold on - powoduje, że nowy wykres nie zastępuje starego, ale rysuje się na tym samym płótnie.
wyświetlenie czegoś w konsoli to np;
disp(zmienna);
Sklejanie ciągów znaków:
disp(['Wartość zmiennej x wynosi: ', num2str(x),
[A, B] - doklejamy macierz B do A obok, wydłużamy wiersze
[A; B] - doklejamy macierz B do A pod, wydłużamy kolumny
Hm jeszcze: linie można łamać trójkropkiem ...
Załóżmy że mamy wektor x = 10 * rand(10,1); % rand - losuje z rozkładu równomiernego
to żeby wybrać liczby większe niż 5 możemy zrobić tak:
WiekszeNiz5 = x>5%