Azzera filtri
Azzera filtri

Variables not appearing in workspace

45 visualizzazioni (ultimi 30 giorni)
Tomas
Tomas il 5 Dic 2013
Risposto: Aaron il 3 Feb 2023
I created a MATLAB script that should create some variables, and they only appear in the workspace when i use CRTL+C and finish the programm. I dont think that they're availabe in the progress of the program because it doesn´t work the way it should

Risposte (4)

Image Analyst
Image Analyst il 5 Dic 2013
I bet they are and you just need to view this: http://blogs.mathworks.com/videos/2012/07/03/debugging-in-matlab/
  1 Commento
Image Analyst
Image Analyst il 5 Dic 2013
Do you know that there are different workspaces? A base workspace, where variables from scripts go, and local workspaces that exist only when a function is being run and vanish once you leave the function.

Accedi per commentare.


Juliana  Corlier-Bagdasaryan
Modificato: Juliana Corlier-Bagdasaryan il 6 Nov 2017
I have a related problem of variables not appearing in the workspace, but which has nothing to do with functions. If I manually create any variable (like 'test = 5'), it would not be visible in the workspace window. However, if I list variables (using 'who' or 'whos') all variables would show up. I never had this problem before, only after updating to Matlab 2017b.
I definitely think this is a bug or me misunderstanding some newly released functionality. I have tried re-installing Matlab, which helped at first. But eventually the problem returned after a few Matlab sessions (Not sure if this is somehow related to the debug mode?).
Any ideas welcome. Thanks.
  6 Commenti
Image Analyst
Image Analyst il 25 Apr 2020
Why is no one using psr to show us screen captures? It does not good if you just same "same here" - that does not give me any information to try to help you.
FAS
FAS il 2 Mar 2022
I have attached the recording for the screen. I am facing the same problem. The variables are not appearing in the workspace when I run the .m file.

Accedi per commentare.


HARMONY MNCUBE
HARMONY MNCUBE il 30 Mag 2020
dbstop if error

Aaron
Aaron il 3 Feb 2023
Also seems to depend on scoping, so a variable defined inside of a for loop for example, will not show up in the workspace afterwards (even though the iterator value is, assuming it hasn't been cleared).
Try defining outside of a dedicated scope like a loop or function.

Categorie

Scopri di più su Debugging and Analysis 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