Single line of code for vectorization, Need Help!!

4 Ansichten (letzte 30 Tage)
Alex Platt
Alex Platt am 31 Mär. 2020
Kommentiert: Alex Platt am 2 Apr. 2020
Hi there, I need to write just one line of code in order to calculate the corresponding volumes of cones fromed from a vector r of radii and a vector h of heights. Using V =1/3pir^2h for the volume of a cone im supposed to make just ONE line of code in matlab that satisfies this. It says r and h are should be assumed to be row vectors and can be any size.
Here is my code which is probably way off and the grader file i have says it is incorrect. I also have the original question attached.
V = 1/3*pi*r.^2.*h ;
  3 Kommentare
Andrei Bobrov
Andrei Bobrov am 31 Mär. 2020
V = 1/3*pi*r(:)'.^2.*h(:);
Alex Platt
Alex Platt am 2 Apr. 2020
Thank you guys for the help, Mohammad had the correct code for it to work.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

KSSV
KSSV am 31 Mär. 2020
r = [0.1 0.2 0.3 0.4 0.5] ;
h = [0.2 0.3 0.4 0.5] ;
[r,h] = meshgrid(r,h) ;
v = 1/3*pi*r.^r.*h ;

Community Treasure Hunt

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

Start Hunting!

Translated by