Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

10 2. FORMATTING PLOTS (20 PTS) Moving from springs to Fall, caterpillars will soon be disappearing from the landscape. In lieu of this, we can

image text in transcribed

10 2. FORMATTING PLOTS (20 PTS) Moving from springs to Fall, caterpillars will soon be disappearing from the landscape. In lieu of this, we can use Matlab to make our own that might look like Fig. 2. 9 2 10 To recreate something similar to Fig. 2, perform the following: a. Load the file ENGR131_Lab4_CatMap.mat into the workspace. This will produce a variable, CatMap, which is a 10 x 10 map of where the caterpillars are. b. Create a function that determines where the heads are and whether or not the caterpillar is hungry. Pass in CatMap as an input argument and output a modified map, Cat. Fig. 2. Matlab plotted caterpillars on a 10 x 10 a. To start, assign Cat equal to CatMap grid. The diamonds indicate the head. Filled in diamonds are hungry caterpillars. b. Use the two argument version of the find command to locate the x and y positions of the heads (value of 2) (2 pts). c. Use a for loop with a range equal to the number of heads found (3 pts). i. Randomly determine if each caterpillar is hungry (50/50 chance). If so, change the 2 to a 3 in the Cat variable using the head coordinates you found above c. Create a new figure d. Change the background of the figure to green. Use the hold on command after this (5 pts). e. Call the function you created in part b. f. Scan the map using two nested loops - one for the rows and one for the columns of the map in Cat a. If the current element is above 0, mark it with a big, black circle using the various plotting properties to set the size, shape, and color (5 pts). Hint: you will be plotting a single point, not a vector as we have been doing. Also remember that while the rows go "down" in variables, plots go up from the xaxis - your y values will need an offset to make them match the map. b. Decide whether or not to add an additional mark (5 pts). i. An open diamond if it's the head but not hungry (a value of 2) ii. A filled in diamond if it's the head and hungry g. Set your axis limits to 10 x 10 h. Turn off the hold 10 2. FORMATTING PLOTS (20 PTS) Moving from springs to Fall, caterpillars will soon be disappearing from the landscape. In lieu of this, we can use Matlab to make our own that might look like Fig. 2. 9 2 10 To recreate something similar to Fig. 2, perform the following: a. Load the file ENGR131_Lab4_CatMap.mat into the workspace. This will produce a variable, CatMap, which is a 10 x 10 map of where the caterpillars are. b. Create a function that determines where the heads are and whether or not the caterpillar is hungry. Pass in CatMap as an input argument and output a modified map, Cat. Fig. 2. Matlab plotted caterpillars on a 10 x 10 a. To start, assign Cat equal to CatMap grid. The diamonds indicate the head. Filled in diamonds are hungry caterpillars. b. Use the two argument version of the find command to locate the x and y positions of the heads (value of 2) (2 pts). c. Use a for loop with a range equal to the number of heads found (3 pts). i. Randomly determine if each caterpillar is hungry (50/50 chance). If so, change the 2 to a 3 in the Cat variable using the head coordinates you found above c. Create a new figure d. Change the background of the figure to green. Use the hold on command after this (5 pts). e. Call the function you created in part b. f. Scan the map using two nested loops - one for the rows and one for the columns of the map in Cat a. If the current element is above 0, mark it with a big, black circle using the various plotting properties to set the size, shape, and color (5 pts). Hint: you will be plotting a single point, not a vector as we have been doing. Also remember that while the rows go "down" in variables, plots go up from the xaxis - your y values will need an offset to make them match the map. b. Decide whether or not to add an additional mark (5 pts). i. An open diamond if it's the head but not hungry (a value of 2) ii. A filled in diamond if it's the head and hungry g. Set your axis limits to 10 x 10 h. Turn off the hold

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Concepts

Authors: David Kroenke, David J. Auer

3rd Edition

0131986252, 978-0131986251

More Books

Students also viewed these Databases questions

Question

Understand how emergent change occurs.

Answered: 1 week ago

Question

b. Will new members be welcomed?

Answered: 1 week ago

Question

c. Will leaders rotate periodically?

Answered: 1 week ago

Question

b. Will there be one assigned leader?

Answered: 1 week ago