x = 0:1:1;
y = 0:1:1;
z = 0:1:1;
scatter3(x,y,z,200,'blue','filled')
xlabel('x')
ylabel('y')
zlabel('z')
1. How do i show all the corner points and add more grid so that its clear they are the corner point (don't want them just floating there)?
2. How do i add a lable for each corner point (e.g, at x=1, y=1 and z=0)
3. Is there a way to show some of the points as filled and other not filled dots?

 Accepted Answer

There are only two points, so I am not certain what you want for the others.
One option could be to use stem3 instead —
x = 0:1:1;
y = 0:1:1;
z = 0:1:1;
stem3(x,y,z, 'b', 'filled', 'MarkerSize',15, 'LineWidth',2.5)
xlabel('x')
ylabel('y')
zlabel('z')
.

4 Comments

HabenG
HabenG on 15 May 2022
So what do i have to do if i want to show a point at each corner?
There are no points at the other corners. You are free to add them if you wish.
One option is to set the 'BoxStyle' to 'full'.
x = 0:1:1;
y = 0:1:1;
z = 0:1:1;
figure
stem3(x,y,z, 'b', 'filled', 'MarkerSize',15, 'LineWidth',2.5)
hold on
% scatter3([0 1 0 1 1 0 1 0], [0 1 0 0 1 1 0 1], [0 1 1 0 0 0 1 1],'.') % 3D Plot Corners
hold off
view(-30,30)
grid on
box on
set(gca,'BoxStyle','full')
xlabel('x')
ylabel('y')
zlabel('z')
HabenG
HabenG on 15 May 2022
Edited: HabenG on 15 May 2022
I don't see how this any different than your earlier response. My issue is, i cant add the corner point to the plot. If you know how to do that in any way please post it here.
thanks
Try this —
x = 0:1:1;
y = 0:1:1;
z = 0:1:1;
figure
scatter3([0 1 0 1 1 0 1 0], [0 1 0 0 1 1 0 1], [0 1 1 0 0 0 1 1],'.r') % 3D Plot Corners
hold on
scatter3(x,y,z,200,'blue','filled')
hold off
view(-30,30)
grid on
box on
% set(gca,'BoxStyle','full')
xlabel('x')
ylabel('y')
zlabel('z')
It plots a red dot in every corner.
.

Sign in to comment.

More Answers (0)

Products

Release

R2022a

Asked:

on 15 May 2022

Commented:

on 15 May 2022

Community Treasure Hunt

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

Start Hunting!