Creating multiple cylinders in different coordinates
Ältere Kommentare anzeigen
I want to create cylinders with similar diameters and heights at various locations in x,y coordinates.
Could you help me
Thank you.
Akzeptierte Antwort
Weitere Antworten (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 Kommentar
sevgi
am 1 Mär. 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

Kategorien
Mehr zu Surface and Mesh Plots 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!


