Effacer les filtres
Effacer les filtres

variables values not updating in workspace

8 vues (au cours des 30 derniers jours)
giacomo
giacomo le 22 Nov 2017
Modifié(e) : giacomo le 22 Nov 2017
Hi everyone. I've been working on a code and just lately realized this weird behaviour from the script. I was always measuring a diameter of a cropped image using imshow and ginput(2), today I changed to imtool, and I noticed that using imtool was actually changing the values of 'diameter' variable, while when using imshow it wasn't. Same thing happens with the cropped image ('Crop') size!
For example, if I run my code twice using imshow and ginput(2) I get:
  1. First run: cropped image dimensions -> [200 100 3] and diameter -> 24
  2. Second run: cropped image dimensions (this time with very different size on purpose) -> [200 100 3] and diameter (again different) -> 24
Later on I launch a GUI 'guiprova' in the script and while the updated results from 'guiprova' are stored in a m.mat file, their values are updated just when I run the script another time, so all the code after launching the GUI interface becomes inconsistent!
For example:
  • Run the code, go to GUI interface and get the variables values -> variables values are stored before ending the GUI interface and are those from the previous code run
How can I solve these two problems? I know they are distinct but somehow both related to 'updating variable value' problems. I'll attach the code. Thanks!
  4 commentaires
Image Analyst
Image Analyst le 22 Nov 2017
What GUI? I see no fig file, just some m-files.
giacomo
giacomo le 22 Nov 2017
Modifié(e) : giacomo le 22 Nov 2017
Attached that too now.
EDIT: I finally found something that suits my problem.
I'll test it a bit and come back if I have some issues.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Environment and Settings 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!

Translated by