How to create a ring using meshgrid with user defined radius ?

조회 수: 18 (최근 30일)
Israr Ul Haq
Israr Ul Haq 2016년 9월 28일
댓글: Israr Ul Haq 2016년 10월 4일
I want to make a ring using meshgrid with user defined radius. Thanks

채택된 답변

KSSV
KSSV 2016년 9월 28일
편집: KSSV 2016년 9월 28일
clc; clear all ;
M = 10 ;
N = 100 ;
R1 = 0.5 ; % inner radius
R2 = 1 ; % outer radius
nR = linspace(R1,R2,M) ;
nT = linspace(0,2*pi,N) ;
%nT = pi/180*(0:NT:theta) ;
[R, T] = meshgrid(nR,nT) ;
% Convert grid to cartesian coordintes
X = R.*cos(T);
Y = R.*sin(T);
[m,n]=size(X);
% Plot grid
figure
set(gcf,'color','w') ;
axis equal
axis off
box on
hold on
% Plot internal grid lines
for i=1:m
plot(X(i,:),Y(i,:),'k','linewidth',1.5);
end
for j=1:n
plot(X(:,j),Y(:,j),'k','linewidth',1.5);
end
You may check the link:
  댓글 수: 11
KSSV
KSSV 2016년 10월 3일
I am curious to know...why you are specific about single output?
Israr Ul Haq
Israr Ul Haq 2016년 10월 4일
I have 3D data and I want to correlate the 2D ring matrix with each slice of 3D data.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Image Analyst
Image Analyst 2016년 10월 3일

카테고리

Help CenterFile Exchange에서 Lighting, Transparency, and Shading에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by