plot ( x , y )
Transkrypt
plot ( x , y )
Wprowadzenie do MATLABa wykresy WYKŁAD © Piotr Ciskowski wykresy • plot ( y ) • plot ( x , y ) wykres, na osi x - kategorie wykres zależności y od x • plot ( x , y , ’ro’ ) • plot ( x , y , ’b.’ ) • plot ( x , y , ’g-’ ) • plot ( x , y , 'r:+' ) • plot ( x1 , y1 , ’ro’ , x2 , y2 , ’b-’ ) wykresy » a = -10 : 0.01 : 10 ; » b = 3 * pi * atan(a) .* a.^2 .* sin(a) ; » plot ( a , b ) wykresy » » » » » » x = 0 : pi/100 : 2*pi ; y = sin ( x ) ; y2 = sin ( x - .25 ) ; y3 = sin ( x - .5 ) ; plot ( x , y , x , y2 , x , y3 ) legend( 'sin(x)' , 'sin(x-.25)' , 'sin(x-.5)') » plottools wykresy • • • • • • • • loglog semilogx semilogy bar , barh hist rose polar errorbar obie osie - skala log oś x - skala log , oś y - skala liniowa oś y - skala log , oś x - skala liniowa słupkowe histogram histogram kołowy wykres kołowy wykres z zaznaczonymi błędami pomiarowymi histogramy • hist ( wektorLiczb , liczbaPrzedzialow ) » hist ( rand (1,1000) » hist ( rand (1,1000) , ) 50 ) » hist ( randn(1,1000) » hist ( randn(1,1000) , ) 50 ) » hist ( randn(1,5000) , 100 ) » hist ( randn(1,1000) , [0.1 0.4 0.8 0.9 0.95 0.99] ) wykresy funkcji • • • • fplot fplot fplot fplot ( ( ( ( f f f f , , , , granice ) granice , n ) granice , n , kąt ) granice , n , kąt , podprzedziały ) • [ x , y ] = fplot ( … ) » fplot ( ’sin(x*x)/x’ , [ 0 4*pi ] ) » fplot ( ’sin(x*x)/x’ , [ 0 20*pi ] ) » fplot ( ’funkcja’ , [ 0 20 ] ) % funkcja.m opisywanie wykresów • • • • xlabel ylabel title text ( ’tekst’ ) ( ’tekst’ ) ( ’tekst’ ) ( x , y , ’tekst’ ) • legend ( ’tekst1’ , ’tekst2’ , ’tekst3’ ) • annotation • grid on • grid off osie • axis ( [ xmin xmax ymin ymax ] ) • axis ( [ xmin xmax ymin ymax zmin zmax ] ) • axis auto • axis square • axis equal • hold on • hold off % 2D % 3D wiele wykresów w oknie • figure • rys = figure • … • figure ( rys ) • subplot ( m , n , p ) • • • m- liczba wykresów, które mają się zmieścić w pionie n - liczba wykresów, które mają się zmieścić w poziomie p – aktywny wykres » subplot ( 3 , 2 , 1 ) wykresy 3D • [ x , y ] = meshgrid ( jakieX , jakieY ) przygotowanie siatki pod wykres 3D • mesh ( x , y , z ) » [ x , y ] = meshgrid ( -5:0 , 3:7 ) » z = x + y » mesh ( x , y , z ) wykresy 3D • [ x , y ] = meshgrid ( jakieX , jakieY ) przygotowanie siatki pod wykres 3D • mesh ( x , y , z ) » [x,y] = meshgrid ( -pi:0.2:pi , -1.5*pi:0.1:1.5*pi ) » z = sin(x).*sin(y).*exp(-x.^2-y.^2) » mesh ( x , y , z ) wykresy 3D • mesh ( x , y , z ) • meshc ( x , y , z ) • meshz ( x , y , z ) dodaje kontur (wykres poziomicowy) dodaje zasłony pod wykresem • • • surf ( x , y , z ) surf ( x , y , z , c ) surfc ( x , y , z ) • surfl ( x , y , z ) surf + sterowanie światłem • plot3 ( x , y , z ) trójwymiarowy odpowiednik funkcji plot bez przygotowywania siatki wykresy 3D – punkt widzenia • • • • • view view view view view ( ( ( ( ( [ x 2 3 az, el ) az, el ] ) , y , z ) ) ) ładowanie obrazków • obrazek = imread ( plik , format ) do ładowania obrazków z jpg’ów, tiff’ów, bitmap itp.