How to assign 0 or 1 randomly to the coordinates?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Mehrdad Nasirshoaibi
el 21 de Feb. de 2023
Comentada: Voss
el 21 de Feb. de 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 comentarios
Respuesta aceptada
Star Strider
el 21 de Feb. de 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 comentarios
Más respuestas (1)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!