How to see global variable in workspace?
34 次查看(过去 30 天)
显示 更早的评论
I have global variables p in GUI Matlab. When I run GUI, I only see variable p in command windows but i don't see it in workspace? Please help me! Thanks so much!
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/367231/image.png)
0 个评论
采纳的回答
Image Analyst
2020-9-27
You need to declare it before you need to use it inside the function where you need to use it.
It looks like p is in your workspace but that might be a different p. Did you use or create a p before you called the global line? The warnings you see tell you that if you use global, it should be the first line in your function. So somehow I think your p is not the global one you thought, but is instead a local p. Is your global p a table or cell array. What does this show:
whos p
Are you stopped at a breakpoint? I think that workspace is not the one corresponding to the code. For example in your code is a variable SoilTypeState but that does not show up in your workspace panel so the workspace panel doesn't seem like it corresponds to the code you are showing, so that's why I think maybe you're stopped at a breakpoint in a different function and then just scrolled down past that to line 325.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Whos 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!