# Was doing some MATLAB homework and couldn't get a graph to come up just a table was looking for some help.

1 view (last 30 days)

Show older comments

3. (35 pts) Table and Graph. Write a MATLAB program (script or .m file) to create a table showing radius R

and volume V for a sphere as R varies from 0 cm to 50 cm. Also graph volume vs radius. Specifically:

Write a MATLAB program (script or .m file).

Begin with the block of comments as described above. Add other comments throughout the program.

Use a range variable to assign the values of R from 0 to 50 cm in increments of 5 cm.

Use a formula on the vector above to create another vector for the volume of the sphere. Note that a dot

operation will be required.

Combine the transpose of the two vectors to create a new vector (table).

Display the problem number and your name before displaying the table.

Display the table and include a table heading (with units).

No special formatting is required for this problem.

Extra credit: Use fprintf to use 0 digits after the decimal point for the radius and 2 digits after the

decimal point for the volume.

Form a graph of volume vs radius. Add major gridlines. Label the axes. Add a title.

Print the script, the output table, and the graph.

This is my homework instructions and bellow is the code that i have.

R = 0:5:50;

V = 4/3*pi*R.^3;

sTable = [R' V'];

disp('HW #6 - Evan Melanson')

disp('Problem #3')

colNames = {'R','V'};

disp('Radius R (cm) | Volume V (cm^3)')

fprintf([repmat('\t %.2f \t', 1, size(sTable,2)) '\n'], sTable');

plot(R,V)

xlabel('R (cm)')

ylabel('V (cm^3)')

### Answers (1)

Prateek Rai
on 21 Nov 2021

Hi,

You can use the "figure" function before "plot" to create a figure window for your graph.

Your code will look like:

figure(1)

plot(R,V)

xlabel('R (cm)')

ylabel('V (cm^3)')

##### 1 Comment

Image Analyst
on 21 Nov 2021

### See Also

### Products

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!