Wstęp do MATLABa
Transkrypt
Wstęp do MATLABa
Wstęp do MATLABa Opracowanie: Adam Gonczarek, Jakub Tomczak 1 Zmienne Zdefiniuj następujące zmienne (w oknie dialogowym, oznacza dowolną liczbę): A=[ ; ] B=[ ; ] C=[ ; ] D =’string’ E=[] 2 Operacje Dla zdefiniowanych wcześniej zmiennych wykonaj następujące operacje (w oknie dialogowym): i) B + C, B ∗ C, B. ∗ C, B 0 , B ∧ 2, B.∧ 2 ii) B ∗ A, A ∗ B, A0 ∗ B iii) B(1, 1), B(2, 1), B(3), A(2), B(1, :), B(2, :), B(:, 1), B(:, 2) iv) F = [B C], E = [E A], E = [E ; A] 3 Podstawowe funkcje Wywołaj następujące wbudowane funkcje (w oknie dialogowym): i) sin(B), cos(B), exp(B), log(B), sqrt(B) ii) norm(B), norm(A), mean(B), mean(B, 1), mean(B, 2), sum(B), sum(B, 1), sum(B, 2), prod(B), prod(B, 1), prod(B, 2) 1 iii) repmat(B, 2, 3), trace(B), sort(A), inv(B), det(B) iv) pi, inf, abs(−5) v) help 4 Deklaracja różnych macierzy Zdefiniuj następujące macierze (w oknie dialogowym): i) zeros(5, 2), ones(3, 4), eye(5) ii) rand(5, 3) iii) 1 : 10, 1 : 3 : 20 5 Wymiary Wywołaj w oknie dialogowym: i) size(B), size(B, 1), size(B, 2) ii) length(A) 6 Funkcje Napisz własną funkcję (nazwa pliku i nazwa funkcji muszą być zgodne): i) Suma: function suma = sumuj1(x) suma = 0; for i = 1:length(x) suma = suma + x(i); end end 2 ii) Suma (z użyciem pętli while): function suma = sumuj2(x) suma = 0; i = 1; while i <= length(x) suma = suma + x(i); i = i + 1; end end iii) Sprawdzenie, czy liczba jest parzysta: function p = czy_parzysta(x) if mod(x,2) == 0 p = 1; else p = 0; end end iii) Sprawdzenie, czy suma wektora jest parzysta: function [suma p] = czy_suma_parzysta(x) suma = sumuj1(x); %lub suma = sumuj2(x) p = czy_parzysta(suma); end 3