How to input a specific data into Matlab Gui uitable via clicking a button?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Runo Insan
el 12 de Mzo. de 2020
Comentada: Runo Insan
el 14 de Mzo. de 2020
Hi,
In Matlab gui, I have a table and a clickable button. I want to input random numbers which has spesific limits defined before to put as table's first column. For example:
function pushbutton1_Callback(hObject, eventdata, handles)
values1 = randi([-90 -10], 5, 1);
values1 = randi([0 10], 5, 2);
set(handles.uitable1, 'Data', num2cell(values1));
end
This code generates numbers into a table, but only the last code's limits are used. I can't generate negative numbers.
I expected this matrix:
-90 0
-80 8
-65 5
-10 2
-11 10
But the result is:
0 4
4 9
5 3
6 10
10 3
The first column's limits are changing, and I couldn't solve it to hold its own limits as defined before.
Hence, I will use a button click to generate numbers in a column of Matlab Gui's table to insert column based random but has min-max limited numbers.
Thanks.
0 comentarios
Respuesta aceptada
Mohammad Sami
el 13 de Mzo. de 2020
The reason is because your second line of code overwrites your previous assignment.
You need to specify the column in your code.
function pushbutton1_Callback(hObject, eventdata, handles)
values1(:,1) = randi([-90 -10], 5, 1);
values1(:,2) = randi([0 10], 5, 1);
set(handles.uitable1, 'Data', num2cell(values1));
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Migrate GUIDE Apps 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!