Single line of code for vectorization, Need Help!!
이전 댓글 표시
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
Mohammad Sami
2020년 3월 31일
If I understand correctly, the question is asking you to calculate for every combination of r and h given to you.
Add a transpose to h to make it to column matrix, now your formula will create a matrix of volume for all combinations of r and h
V = 1/3*pi*r.^2.*h' ;
Andrei Bobrov
2020년 3월 31일
V = 1/3*pi*r(:)'.^2.*h(:);
Alex Platt
2020년 4월 2일
답변 (1개)
KSSV
2020년 3월 31일
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 ;
카테고리
도움말 센터 및 File Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!