Creating multiple cylinders in different coordinates
古いコメントを表示
I want to create cylinders with similar diameters and heights at various locations in x,y coordinates.
Could you help me
Thank you.
採用された回答
その他の回答 (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
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

カテゴリ
ヘルプ センター および File Exchange で Surface and Mesh Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


