\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 1Wpr do lab TIWprowadzenie do Matlaba Mirosław Kwiesielewiczćw 1 wpr do epidemplainKomp przetw danych Wprowadzenie do MATLABa 2(SPRAWKO Z —ELIW do druku)Wprowadzenie do Matlaba w przykładachćw 1 wpr do epidemdo sprawkaMatlab materiały do projektówSprawko Matlab 2010 (1)więcej podobnych podstron