Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

its matlab code Write a user-defined MATLAB function that will receive the radiu

ID: 3719506 • Letter: I

Question

its matlab code

Write a user-defined MATLAB function that will receive the radius (r) and height (h) of a cylinder and will return its surface area and volume.For function name and arguments, use (S, V-cyicalcs(r, h) Do the sanity check to make sure that inputs are positive numbers. Then use 2 subfunctions, called cylarea and cylvol, to calculate the surface area and volume of the cylinder. S = cylarea(r,h) V-cylvol(r,h) Repeat the procedure, but this time write an anonymous MATLAB function that will receive the radius (r) and height (k) of a cylinder as inputs and will returm a 2X1 vector as output, which contains its surface area and volume. You don't need to do any sanity check.

Explanation / Answer

------------------------------------cylarea.m----------------------------------

function [area] = cylarea(r , h)

    area = 2 * pi * ( r ^ 2 ) + 2 * pi * r * h;

end

---------------------------------cylvol.m-------------------------------

function [vol] = cylvol(r , h)

    vol = pi * ( r ^ 2 ) * h;

end

----------------------------cylcalcs.m------------------------------

function [S , V] = cylcalcs(r , h)

    S = cylarea(r , h);

   

    V = cylvol(r , h);

end

--------------------main.m------------------

prompt = 'Enter radius : ';

r = input(prompt);

prompt = 'Enter height : ';

h = input(prompt);

[S , V] = cylcalcs(r , h);

fprintf(' Surface Area : %f Valume :%f ', S , V);

Sample Output

Enter radius : 2.56
Enter height : 8.59

Surface Area : 179.347241
Valume :176.857290