generate random binary number inside a textbox
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
anees rafeh
el 1 de Ag. de 2021
Comentada: anees rafeh
el 1 de Ag. de 2021
hello
i was trying to generate a random binary sequence like 110010(when Clicking a button) and place it inside an edit text in GUI. but what i am getting instead is this 1
1
0
0
i am getting the numbers in the edit text vertically . how can i generate them in a way , 1 row and n column
this is my code
n=10;
x = randi([0,1],1,n);
edit= findobj(0, 'tag', 'try2');
set(edit, 'string', x);
note that edit is the name of edit text. i would appreciate any help .thanks in advance
0 comentarios
Respuesta aceptada
Image Analyst
el 1 de Ag. de 2021
Try this:
n=10
x = randi([0,1], 1, n)
strX = sprintf('%d ', x) % Can remove the space after %d if you want.
handles.try2.String = strX; % If using GUIDE
% Or app.try2.String if you're using App Designer.
Más respuestas (1)
Yongjian Feng
el 1 de Ag. de 2021
Editada: Yongjian Feng
el 1 de Ag. de 2021
Try this:
n = 0;
x = randi([0,1],1,n);
y = num2str(x);
y = strrep(y, ' ', '') % remove the space between digits if you want
edit= findobj(0, 'tag', 'try2');
set(edit, 'string', y);
3 comentarios
Yongjian Feng
el 1 de Ag. de 2021
You need to put all the other information back. Modified code above.
Try to debug the code to see where it broke, if it still doesn't work. Put a break point to make sure x is good, y is good, and edit is not empty.
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!