Presentation is loading. Please wait.

Presentation is loading. Please wait.

General Computer Science for Engineers CISC 106 Lecture 05 James Atlas Computer and Information Sciences 6/22/2009.

Similar presentations


Presentation on theme: "General Computer Science for Engineers CISC 106 Lecture 05 James Atlas Computer and Information Sciences 6/22/2009."— Presentation transcript:

1 General Computer Science for Engineers CISC 106 Lecture 05 James Atlas Computer and Information Sciences 6/22/2009

2 Lecture Overview Review Plotting Simple Plots Arrays Recursion

3 Review For loop If statement

4 Branching Constructs We already covered the IF statement Why would IF be considered a “branch”?

5 Branching Constructs Why would IF be considered a “branch”? ◦ Let’s look at what happens to our code when it is executing on the CPU

6 Switch construct switch (switch_expression) case case_expr_1 statement 1 statement 2 case case_expr_2 statement 1 statement 2 otherwise statement 1 statement 2 end

7 Switch construct color = ‘yellow’; switch (color) case ‘red’ disp(‘Stop now!’); case ‘green’ disp(‘Proceed through intersection.’); case ‘yellow’ disp(‘Prepare to stop.’); otherwise disp(‘Illegal color encountered.’); end

8 For loop for sum integers total = 0; for i = 1:1:100 loop starts at 1 total = total+i; loop increments by 1 end

9 While loop while expression statement end

10 While loop for sum integers total = 0; i = 1; while i <= 100 loop starts at 1 total = total+i; loop increments by 1 i = i + 1; end

11 Recursion

12 Plot Using the plot command plot(, ) where array1 is the x-axis and array2 is the y-axis NOTE: array1 and array2 must be equal in terms of size of dimensions!

13 Plot For example: x=[1 2 3 4 5]; y=[10 20 30 40 50]; plot(x,y)

14 Plot Other useful command with plot xlabel(‘ ’) – sets the label for the x-axis ylabel(‘ ’) – sets the label for the y-axis grid on – creates a grid title(‘ ’) – sets title of the plot

15 Plot For example: x=0:1:10; y=x.^2 - 10.*x + 15; plot(x,y)

16 Plot commands title(‘Graph Title’); xlabel(‘X axis label’); ylabel(‘Y axis label’); grid on; legend(‘series 1’, ‘series 2’,..., ‘BR’); print -dpng mygraph.png


Download ppt "General Computer Science for Engineers CISC 106 Lecture 05 James Atlas Computer and Information Sciences 6/22/2009."

Similar presentations


Ads by Google