Creating multiple cylinders in different coordinates
Mostra commenti meno recenti
I want to create cylinders with similar diameters and heights at various locations in x,y coordinates.
Could you help me
Thank you.
Risposta accettata
Più risposte (2)
Not sure how you want them to look or what you need but here is one simple way
[X,Y,Z] = cylinder(2); % create X,Y,Z coordinates for a cyclinder with a radius 2
% define center positions
cycPos1 = [1 1 1];
cycPos2 = [4 4 4];
cycPos3 = [-3 -3 -3];
figure(1)
plotCyclinder(cycPos1,X,Y,Z)
plotCyclinder(cycPos2,X,Y,Z)
plotCyclinder(cycPos3,X,Y,Z)
% function that draws the cyclinders
function plotCyclinder(pos,X,Y,Z)
surf(pos(1)+X,pos(2)+Y,pos(3)+Z)
hold on
end
1 Commento
sevgi
il 1 Mar 2024
Using cylindricalFit() from this FEX download
centers={[0 0 0],[20 0 0],[10 20 0]};
for i=1:3
plot(cylindricalFit.groundtruth([],centers{i},9,65,[0,90]));hold on
end; hold off

Categorie
Scopri di più su Surface and Mesh Plots in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


