How to assign 0 or 1 randomly to the coordinates?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mehrdad Nasirshoaibi
le 21 Fév 2023
Commenté : Voss
le 21 Fév 2023
Hi everyone,
I defined a grid mesh as the follow;
x = linspace(-2,2,10) ;
y = linspace(-2,5,10) ;
[X,Y] = meshgrid(x,y) ;
plot(X,Y,'.r')
P = [X(:) Y(:)]
My question is that how can I assign only 0 or 1 to each coordinate randomly?
Thank you in advance.
0 commentaires
Réponse acceptée
Star Strider
le 21 Fév 2023
I am not certain what you want to do.
Perhaps this —
x = linspace(-2,2,10) ;
y = linspace(-2,5,10) ;
[X,Y] = meshgrid(x,y) ;
c = randi([0 1], size(Y))==1
figure
plot(X(c),Y(c), '.r')
hold on
plot(X(~c), Y(~c), '.b')
hold off
axis('padded')
legend('1','0', 'Location','best')
The top row of ‘c’ correspoionds to -2 and the bottom row corresponds to +5. The columns are not flipped.
.
2 commentaires
Plus de réponses (1)
Voir également
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!

