Regular points deployment on a cartesian system

3 Ansichten (letzte 30 Tage)
Francesco
Francesco am 1 Apr. 2014
Bearbeitet: Star Strider am 1 Apr. 2014
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!

Akzeptierte Antwort

Star Strider
Star Strider am 1 Apr. 2014
Bearbeitet: Star Strider am 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
  5 Kommentare
Francesco
Francesco am 1 Apr. 2014
Bearbeitet: Francesco am 1 Apr. 2014
solved with plot3 command!Thank you for your help anyway!
Star Strider
Star Strider am 1 Apr. 2014
Bearbeitet: Star Strider am 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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Geographic Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by