How to assign 0 or 1 randomly to the coordinates?
2 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 Legend 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!