%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Elidon Dhamo                                                          %
%                                                                       %
%        Loesungen zu den Uebungen des Matlab-Kurses / WS02/03          %
%                                                                       %
% Aufgaben 1 - 9                                              24.10.02  %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Aufgabe 1
x = [3 1 5 7 9 2 6];
A = [2 7 9 7; 3 1 5 6; 8 1 2 5];
% a) die Eintraege mit Indizes 1, 6 und 2 von x;
% b) die Eintraege mit Indizes 6, 4 und 2 von x;
% c) alle Eintraege von x bis auf den ersten und letzten;
% d) die erste und vierte Spalte von A;
% e) erst die vorletzten und dann die ersten zwei Eintraege der 
%    letzten zwei Zeilen von A;
% f) alle Spalten von A nacheinander
% g) die 5x4-Ergebnismatrix besteht aus A, und nochmal die ersten zwei 
%    Zeilen von A. 


% Aufgabe 2
% a)
v = 32:2:74;
% b) 
M = [ones(3,1), 5*eye(3); 1:3:10];
% oder 
M = [ones(4,1), [5*eye(3); 4:3:10]];
% c) 
b = [0 1; 1 0];
row = [b b b b];
chess = [row; row; row; row];


% Aufgabe 3
x = [1 4 8];
y = [2 1 5];
A = [3 1 6; 5 2 7];
% Richtig sind folgende Befehle:
x + y
x .* y
x .^ y


% Aufgabe 4
x = [1 5 2 8 9 0 1];
y = [5 2 2 6 0 0 2];
%. Selber ausprobieren ...


% Aufgabe 5
% Antworten:
% a) h =  0
% b) h = 31
% c) h = 1


% Aufgabe 6
x = [-1 9 0 0 -5 0 1];
indices = find(x~=0);
x = x(indices)


% Aufgabe 7
x = [2 8 3 30 4 50 100 200 4 80 500];
x1 = x(find((x>=0) & (x<10)))
x2 = x(find((x>=10) & (x<100)))
x3 = x(find((x>=100) & (x<1000)))


% Aufgabe 8
A = [1 2 3 4; 1 2 3 100];
% a) der Mittelwert jeder Spalte von A;
% b) der Zentralwert jeder Spalte (nach dem Sortieren!)
% c) berechnet die Standardabweichung der Eintraege jeder Spalte 


% Aufgabe 9
A = [1:4; 5:8; 9:12; 13:16];
x = [-5 -10 -15];
%.Selber ausprobieren ...


