Azzera filtri
Azzera filtri

Updating Matrix in GUI program

1 visualizzazione (ultimi 30 giorni)
Ali
Ali il 28 Feb 2013
Hi,
I'm working on a GUI project, which I have to update a matrix in separate steps and at the final step calculate the values. In the other word, if I want to explain more, I have a 10*10 matrix that each line have to update in each button press and then move to the next line.
I used asignin() which just update one line and change the previous values or lines to zero.
Now, my question is how can I save my matrix with avoiding to miss the previous values?
Thanks for your time

Risposta accettata

Jan
Jan il 28 Feb 2013
Instead of ASSIGNIN which is prone to errors, store the matrix using GUIDATA in the figure.
You can set the 'Enable' property of all buttons to 'off', except for the next allowed one. Then the callback of a button disable its own button and enables the following one.
  7 Commenti
Ali
Ali il 6 Mar 2013
Hi Jan,
Can you please take a look at my code to see what is wrong with that? really need to solve this problem!
Jan
Jan il 6 Mar 2013
What is the problem exactly? I still do not get this.
The 'string' property of the UICONTROLs must be set to a string. Therefore this should be improved:
set(handles.le_value,'string',le_value)
set(handles.x_value,'string',0);
To:
set(handles.le_value,'string', sprintf('%g', le_value))
set(handles.x_value,'string', '0');

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Interactive Control and Callbacks in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by