![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/174708/image.png)
Regular points deployment on a cartesian system
1 view (last 30 days)
Show older comments
Hi everyone, i would create a points deployment as the following figure:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/159921/image.png)
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!
0 Comments
Accepted Answer
Star Strider
on 1 Apr 2014
Edited: Star Strider
on 1 Apr 2014
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
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/174708/image.png)
5 Comments
Star Strider
on 1 Apr 2014
Edited: Star Strider
on 1 Apr 2014
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
More Answers (0)
See Also
Categories
Find more on Visual Exploration in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!