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