Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

MATLAB Problem Create a file called planets.txt with the contents shown below and place it in your working directory: Mercury:R = 1, 516 mi, D

MATLAB Problem

image text in transcribed

Create a file called planets.txt with the contents shown below and place it in your working directory: Mercury:R = 1, 516 mi, D = 35.98*10^6 mi, M = 3.285*10^23 kg Venus:R = 3, 760 mi, D = 67.24*10^6 mi, M = 4.867*10^24 kg Earth:R = 3, 959 mi, D = 92.96*10^6 mi, M = 5.972*10^24 kg Mars:R = 2, 106 mi, D = 141.6*10^6 mi, M = 6.4171*10^23 kg Jupiter:R = 42, 441 mi, D = 483.8*10^6 mi, M = 1.898*10^27 kg Saturn:R = 36, 184 mi, M = 888.2*10^6 mi, M = 5.683*10^26 kg Uranus:R = 15, 759 mi, D = 1.787*10^9 mi, M = 8.681*10^25 kg Neptune:R = 15, 299 mi, D = 2.795*10^9 mi, M = 1.024*10^26 kg Pluto:R = 737.6 mi, D = 3.67*10^9 mi, M = 1.309*10^22 kg Observing that each line in the file planets.txt is of the same format, use the function textscan to read the contents of the file into a cell array called planets. The cell array should store planet names, radii, average distances from Sun, and the planet masses. All data should he stored in the cells in the form of strings. Units need not be included. Part B Assign to variable n the number of planets contained in the cell array planets created in Part A. Do not assume this number to be 9. Preallocate a vector of structs called ps to be of length n. The fields of the structs should be name, radius, aveD, mass. The field name will store a string corresponding to a planet's name, while the fields radius, aveD and mass will store real numbers. Part C Once the vector of structs ps has been preallocated, by looping through the cell array planets get the stored data and assign it to the corresponding fields of the struct vector ps. Make sure to store in the struct vector ps the radii, average distances from Sun, and masses as real numbers by performing necessary operations on strings. Part D From the struct vector ps, determine the combined mass of all the planets and print the result to the screen using fprintf. The output should look something like this: Combined mass of all the planets is:____ kg. Part E From the struct vector ps, determine which two planets in the solar system arc closest to each other. Output to screen their names and average mutual separation using fprintf. Output should look something like this: Planets ____ and ____ are closest to each other. Their seperation is:____ mi

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

Step: 3

blur-text-image

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

Select Healthcare Classification Systems And Databases

Authors: Katherine S. Rowell, Ann Cutrell

1st Edition

0615909760, 978-0615909769

More Books

Students also viewed these Databases questions

Question

2. How were various roles filled?

Answered: 1 week ago