plot rows of a matrix as discrete points

2 vues (au cours des 30 derniers jours)
Bill Symolon
Bill Symolon le 1 Fév 2018
Commenté : Bill Symolon le 1 Fév 2018
Hopefully, this has a simple solution that I'm just not seeing. I have a basic binary matrix:
if true
x = [0 0; 0 1; 1 0; 1 1];
end
I need to plot each row of this matrix as a discrete point, so that I end up with a dot at each of the four corners.
Then, I need to extend the same process to a 3D plot using the matrix:
if true
% y = [0 0 0; 0 0 1; 0 1 0; 0 1 1; 1 0 0; 1 0 1; 1 1 0; 1 1 1];
end
Thanks for the help!

Réponse acceptée

Birdman
Birdman le 1 Fév 2018
For your first x matrix, type
scatter(x(:,1),x(:,2))
For your 3x3 y matrix, type
scatter3(y(:,1),y(:,2),y(:,3))
  1 commentaire
Bill Symolon
Bill Symolon le 1 Fév 2018
Birdman, Star, That's perfect, thanks again.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by