sprawko wpr do matlaba


\chapter{Zadania}

\section{Zad 2}

\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}

a=[1 2 3 4 5 ]
A=[1 2 3 ; 4 5 6 ; 7 8 9 ]
a=1:5
c=1 : 0.5 : 5
d=5:-1:1
B=A( 1 : 2 , [ 1 3 ] )
C=A( 1 : 2 , : )
F=A( [ 2 1 3 ] , [ 3 2 1 ] )
b=A(end , : )
G=[a ; b 10 11 ]
G( : , 1 : 2 : 5 )=[ ]
H=A.'
I=A*H
J=A.*H
K=inv ( J )
L=A==H
M=A==5
indeksy=find(A==H)
%clc; clear; close all
A=ones ( 3 , 3 ) ;
indeksy=find(A==1)
[ i j ]=find(A==1)
suma=sum(sum(A) )
\end{lstlisting}

\section{Zad 3}

\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}

D= rand(10, 10)
E= D(2:2:10, [1 3 5 7 9])


\end{lstlisting}


\newpage\section{Zad 4}
\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}

% Funkcja rand opiera się na rozkładzie liniowym\\ a funkcja randn na
% rozkładzie normalnym.
\end{lstlisting}




\section{Zad 5}

\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}

clear
clc
A= rand(4, 3)
B= rand(3, 4)
C= A*B
C(:, end)= []
F= A.*C


\end{lstlisting}

\section{Zad 6}

\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}

A1= randn([1, 200]);
sr1 = mean(A1)
od1 = std(A1)

A2= randn([1, 2000]);
sr2 = mean(A2)
od2 = std(A2)

A3= randn([1, 20000]);
sr3 = mean(A3)
od3 = std(A3)

A4= randn([1, 200000]);
sr4 = mean(A4)
od4 = std(A4)



DLUGOSC = [200 2000 20000 200000];
SREDNIA= [sr1 sr2 sr3 sr4]
plot(SREDNIA, DLUGOSC, 'r')
xlabel('Średnia')
ylabel('Długość')


\end{lstlisting}
\begin{figure}[!htb]
\centering
\includegraphics[width=1\textwidth]{zad6}
\caption{wykres zad 6}
\end{figure}
\section{Zad 7}

\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}


R=rand(1,1000)
B=reshape(R,10,100)
for w = B
disp(w)
end

\end{lstlisting}

\newpage\section{Zad 8}
\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}


Re= randn(100);
Im= randn(100);
Z= Re + i*Im;
mod= abs(Z);
najwmod= max(max(mod));
plot(Z, 'g.');
hold on
plot(najwmod, 'k*')

\end{lstlisting}

\begin{figure}[!htb]
\centering
\includegraphics[width=1\textwidth]{zad8}
\caption{wykres zad 8}
\end{figure}

\newpage\section{Zad 9}

\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}


function [pole, obwod] = prostokat (bok_1, bok_2)
pole= bok_1* bok_2
obwod= (bok_1+ bok_2)*2
end



\end{lstlisting}

\section{Zad 10}


\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}


function [B, C, lba] = moja_funkcja(A, dg, gg)

if dg < gg
if dg>= 0 & gg <= 1
B= A> dg
C= A>= dg & A<= gg
temp= find(C> 0);
lba= size(temp, 1)
else disp('niewłaściwy format granic')
end
else disp ('niewłaściwy format granic')

end




end



\end{lstlisting}

\section{Zad 11}

\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}


Re= randn(100);
Im= randn(100);
Z= Re + i*Im;
mod= abs(Z);
najwmod= max(max(mod));
plot(Z, 'g.');
hold on
plot(najwmod, 'k*')

\end{lstlisting}

\section{Zad 12}

\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}


display( 'czas_obliczen_dla_iloczynu_tablicowego:' )
A=rand (5000) ;
B=rand (5000) ;
tic
C=A.*B;
toc
display( 'czas obliczen dla petli : ' )
tic

for i =1:5000
for j =1:5000
C( i , j )=A( i , j )*B( i , j ) ;
end
end
toc

czas_obliczen_dla_iloczynu_tablicowego:
Elapsed time is 0.158065 seconds.
czas obliczen dla petli :
Elapsed time is 7.289769 seconds.
\end{lstlisting}

\section{Zad 13}

\lstset{language=matlab}
\lstset{keywordstyle=\color{blue}\bfseries}
\begin{lstlisting}


a=1.4
a=int8( a )
G=round( rand(10 ,10)*255)
\end{lstlisting}



Wyszukiwarka

Podobne podstrony:
Komp przetw danych Wprowadzenie do MATLABa 1
Wpr do lab TI
Wprowadzenie do Matlaba Mirosław Kwiesielewicz
ćw 1 wpr do epidemplain
Komp przetw danych Wprowadzenie do MATLABa 2
(SPRAWKO Z —ELIW do druku)
Wprowadzenie do Matlaba w przykładach
ćw 1 wpr do epidem
do sprawka
Matlab materiały do projektów
Sprawko Matlab 2010 (1)

więcej podobnych podstron