Regular points deployment on a cartesian system

2 次查看(过去 30 天)
Hi everyone, i would create a points deployment as the following figure:
The distance along the x-axis (the short edge of the rectangular) are 10m then two segments of 15 m each one and then a last 10 m segment for a total length of 50 m. The distances along the y-axis are shown in the figure. I would use a cartesian system starting from the fifth row of points that will have as coordinates x=0, y=0 and z a constant. Starting from the 5th raw toward the top of the figure I will have points with y coordinate positive, on the other hand from the 5th raw to the bottom I will have points with y coordinate negative. Is it possible do it with matrix? Thank you!

采纳的回答

Star Strider
Star Strider 2014-4-1
编辑:Star Strider 2014-4-1
This puts the points in the appropriate places:
x = [10 15 15];
x = cumsum(x);
y = linspace(5,95,9);
[X Y] = meshgrid(x,y);
figure(1)
plot(X, Y, '*b')
axis([0 50 0 100])
axis square
grid
EDIT: Added figure
  5 个评论
Francesco
Francesco 2014-4-1
编辑:Francesco 2014-4-1
solved with plot3 command!Thank you for your help anyway!
Star Strider
Star Strider 2014-4-1
编辑:Star Strider 2014-4-1
I used scatter3.
With Z included, my code becomes:
x = [10 15 15];
x = cumsum(x);
y = linspace(5,95,9);
z = 33;
[X Y Z] = meshgrid(x,y,33);
xv = X(:);
yv = Y(:);
zv = Z(:);
figure(1)
scatter3(xv, yv, zv)
xlabel('X (m)')
ylabel('Y (m)')
grid on
You would plot your points with these statements:
figure(2)
scatter3(mBSCoordinates(:,1), mBSCoordinates(:,2), mBSCoordinates(:,3))
grid on

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

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

Start Hunting!

Translated by