Why is my workspace empty after running a script?

After running a script, there is neither variable 'a' nor 'ans' shown in workspace, but I can still use the command 'whos' to make them appear in the command windows. How to fix my workspace?

6 件のコメント

Jan
Jan 2021 年 6 月 12 日
Your screenshots show the details, which are working as expected. To understand, what you problem is, it would be useful to show us, what is not working. Obviously the workspace is exactly, what it is expected. Maybe you mean the contents of the workspace browser? Then please show use a screenshot of this and mention the versione of Matlab and the operating system.
hongkang ni
hongkang ni 2021 年 6 月 12 日
Maybe the image is too large and you cannot see the workspace directly. You can drag it to the right or open it in a new tab.
The MATLAB version is R2020a, and my operating system is windows 10.
Jan
Jan 2021 年 6 月 12 日
What is this on the right side:
Did you scroll die displayed area down? The other scroll bars look different.
Image Analyst
Image Analyst 2021 年 6 月 12 日
Good point Jan. Sharp eyes. I tried to scroll a few things in my workspace panel off the top but I don't get a scroll bar at all unless there are enough variables to need one, so I could not scroll them away. Which makes me wonder exactly what is that panel? What does the top of that panel say? Does it say workspace? If you click the little down arrow do you see an option that says "Dock" or "Undock"?
What happens if you put this line in your script for either line 1 or 2:
workspace; % Make sure the workspace panel is showing.
Does a different panel show up?
hongkang ni
hongkang ni 2021 年 6 月 13 日
This bar is a float window of an anti-virus software, not a scroll bar. The three characters on the top exactly means workspace. If I add
workspace;
in my script, the broder of the workspace turns blue, just like what happens when I clicked on the workspace.
Image Analyst
Image Analyst 2021 年 6 月 13 日
I'd just call tech support and tell them it's not installing properly because nothing shows up in the workspace panel. If I run your code, it shows up just fine. The tech support for installation is free (even for student editions) and fast.

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

回答 (1 件)

Image Analyst
Image Analyst 2021 年 6 月 12 日

1 投票

Something is not right with what you've shown. You have a semicolon after the "a=1" so that means when you type Untitled into the command window it should not echo the value of a to the command window as you have shown. Please give us the actual code. Like, maybe you declared it as a function instead of a script so that the a vanishes after the function completes execution.
When I do it, the a does not echo to the command window, and the a is definitely in the workspace panel.

1 件のコメント

hongkang ni
hongkang ni 2021 年 6 月 12 日
Maybe this picture is a little confusing, since I add the semicolon after run the script once. And you can see that there is no echo after the latest ">> Untitled" in the command window. I have never used any function and this is the actual code.
My MATLAB was working very well until yesterday, and I know that the variables in a function will not shown in the workspace.

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

カテゴリ

製品

質問済み:

2021 年 6 月 12 日

コメント済み:

2021 年 6 月 13 日

Community Treasure Hunt

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

Start Hunting!

Translated by