i am trying like this
m=1000;
n=1000;
r=2;
h=5;
for i=1:m
for j=1:n
I(i,j)=1/3*pi*r^2*h*i/n;
end
end
imshow(I)
but i am not getting result,please help

 Réponse acceptée

KSSV
KSSV le 24 Juil 2017

2 votes

r = linspace(0,2*pi) ;
th = linspace(0,2*pi) ;
[R,T] = meshgrid(r,th) ;
X = R.*cos(T) ;
Y = R.*sin(T) ;
Z = R ;
surf(X,Y,Z)

4 commentaires

ajeet verma
ajeet verma le 24 Juil 2017
i need base on the bottom and peaks on the top
KSSV
KSSV le 24 Juil 2017
r = -linspace(0,2*pi) ;
th = linspace(0,2*pi) ;
[R,T] = meshgrid(r,th) ;
X = R.*cos(T) ;
Y = R.*sin(T) ;
Z = R ;
surf(X,Y,Z)
ajeet verma
ajeet verma le 24 Juil 2017
thankyou
Alexandr Cizek
Alexandr Cizek le 22 Nov 2020
How would I get one with defined radius and height?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Convert Image Type dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by