![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/174708/image.png)
Regular points deployment on a cartesian system
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
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
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/174708/image.png)
5 个评论
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 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Visual Exploration 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!