How to see global variable in workspace?

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!

 採用された回答

Image Analyst
Image Analyst 2020 年 9 月 27 日

1 投票

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.

1 件のコメント

binh23294
binh23294 2020 年 9 月 28 日
I had to put a breakpoint at 336 line and i saw p in workspace. Thanks for help!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

質問済み:

2020 年 9 月 27 日

コメント済み:

2020 年 9 月 28 日

Community Treasure Hunt

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

Start Hunting!

Translated by