Download - Lecture (4)
1Lecture (4)
Plotting & Programming (1)Eng. Osama Talaat
2 Plotting
t 0 1 2 3 4 5s -5.18 6.08 24.97 36 54.98 66.07
3 Plotting
t 0 1 2 3 4 5s -5.18 6.08 24.97 36 54.98 66.07
4 Plotting: Line Colors>> plot(t,s,'r')Colors: 'r': red 'g': green 'y': yellow 'b': blue 'w': white 'k': black
5 Plotting: Line Style>> plot(t,s,'--') '-': Solid '--': Dashed ':': Dotted '-.': Dash-Dot '+': Plus signs '*': Asterisks 'x': Crosses 's': Squares 'd': Diamonds
6 Plotting: Line Style & Color Red Dashed line:
>> plot(t,s,'r--') >> plot(t,s,'--r')
7 Plotting Titles X-Axis Title:
>> xlabel('time')
8 Plotting Titles Y-Axis Title:
>> ylabel('Speed')
9 Plotting Titles Graph Title:
>> title('Speed Curve')
10 Plotting Grid>> grid
11 Plotting: Texts Using Coordinates:
>> text(0.6,-2,'Point(0.5,0)')
12 Plotting: Texts Using Mouse:
>> gtext('Point(0.5,0)')
13 Plotting: Axis Limits X-Axis Limits:
>> xlim([0.5 4])
14 Plotting: Axis Limits Y-Axis Limits:
>> ylim([-20 50])
15 Plotting: Figure window
ClickHere
16 Plotting in the same figure Close all windows. Plot sin(x)
>> x=0:0.1:4*pi;
>> plot(x,sin(x))
Plot 2cos(x)>> plot(x,2*cos(x))
???
17 Plotting in the same figure>> x=0:0.1:4*pi;>> y1=sin(x);>> y2=2*cos(x);>> plot(x,y1,x,y2)>> plot(x,y1,'r',x,y2,'--b')
18 Plotting in the same figure>> plot(x,y1,'r')>> hold on>> plot(x,y2,'--b')>> hold off
19 Plotting in the same figure: Legend>> legend('sin(x)','2cos(x)')
20 Plotting in separate figures>> plot(x,y1,'r')>> figure>> plot(x,y2,'--b')
21 Test yourself !!>> close all Insert each graph titles and grid ??>> plot(x,y1,'r')>> xlabel('x')>> ylabel('y1')>> title('sin(x)')>> grid>> figure>> plot(x,y2,'--b')>> xlabel('x')>> ylabel('y2')>> title('2cos(x)')>> grid
22 Subplotting
23 Subplotting>> subplot(2,2,1)
24 Subplotting>> plot(x,sin(x))
25 Subplotting>> title('sin(x)'); grid
26 Subplotting>> subplot(2,2,2)
27 Subplotting>> plot(x,cos(x)); title('cos(x)'); grid
28 Subplotting>> subplot(2,2,3)
>> plot(x,sin(2*x))
>> title('sin(2x)')
>> grid
>> subplot(2,2,4)
>> plot(x,cos(2*x))
>> title('cos(2x)')
>> grid
29 NB: Variable Plottingx = [2 3 4 12 15 14]
>> x = [2 3 4 12 15 14];>> plot(x)
1 2 3 4 5 6
30 Other Plotting Functions>> area(x,sin(x))
31 Other Plotting Functions>> stairs(x,sin(x))
32 Other Plotting Functions>> bar([2001:2006],[13 15 17 20 6 12])
33 Other Plotting Functions>> pie([15 23 57 5])
34 Other Plotting Functions>> pie3([15 23 57 5])
35 Other Plotting Functions Plotting an equation
>> ezplot('(x^2+y^2-1)^3-x^2*y^3=0')
>> xlim([-1.5 1.5])
>> ylim([-1.5 1.5])
36 Polar Coordinates>> th=0:0.01:2*pi;>> r=sin(4*th);>> polar(th,r)
37 3D Plotting: Curve>> t=0:0.1:10*pi; plot3(sin(t),cos(t),t); grid
38 Test Yourself !! Insert Z-Axis Label:>> zlabel('height')
39 3D Plotting: Surface
40 3D Plotting: Surface
>> [x,y]=meshgrid(-2:0.1:2,-2:0.1:2);>> z=x.*exp(-x.^2-y.^2);>> surf(x,y,z)
41 3D Plotting: Surface>> mesh(x,y,z)
42 Special Surfaces Sphere
>> sphere
43 Special Surfaces Cylinder
>> cylinder
44 Special Surfaces MATLAB Logo
>> logo
45Introduction to Programming
Create New Program: Ctrl + N New button File menu >> New >> script
46
x=[0:0.1:2*pi];y=sin(x);plot(x,y)xlabel('x')ylabel('sin(x)')title('Sine Curve')grid!!')
47
clear all;close all;clc;
x=[0:0.1:2*pi];y=sin(x);plot(x,y)xlabel('x')ylabel('sin(x)')title('Sine Curve')grid
Clean
Start
48 GOOD LUCKTo be continued in the next lecture …