How to rotate a circle around y axis in matlab?
Ältere Kommentare anzeigen
Hi every body. I have some circles with different radius (r) and I would like to rotate it around y axis. This is my code:
for r=1:10
for teta=1:360
r=1; % radius
C=[0 0];% center
n=0.01;
theta=0:n*pi/360:2*pi; % the angle
m=r*[cos(theta')+C(1) sin(theta')+C(2)]; % the points of circles
R = [cosd(teta) -sind(teta); sind(teta) cosd(teta)]; % rotation matrix
Ry = [cos(teta) sin(teta); -sin(teta) cos(teta)]
point = m';
Circlepointcloud = Ry*point;
axis equal
set(gca,'Visible','off')
ax = gca;
save_name = sprintf('Circlepointcloud_%02d_%03d',r,teta)
save(save_name,'Circlepointcloud')
Name=['Circle' sprintf('Circlepointcloud_%03d_%03d',r,teta) '.jpg'];
exportgraphics(gca,Name,'Resolution',600);
plot(Circlepointcloud(1,:),Circlepointcloud(2,:),'o','color','black')
end
end
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Interpolation finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!