how i can display the variables in work space?

147 ビュー (過去 30 日間)
Ameligege
Ameligege 2015 年 4 月 21 日
コメント済み: Ted Shultz 2019 年 1 月 29 日
Hello, When I run any code the variable does not appear in the work space window ,may anyone help me to solve this problem? thanks

採用された回答

Stephen23
Stephen23 2015 年 4 月 22 日
編集済み: Stephen23 2015 年 4 月 22 日
MATLAB actually has different workspaces! The main workspace is called the base workspace, but every function also has its own private workspace: this is done on purpose to keep the internal details of how functions work separate from each other and from the base workspace too.
If you want to see the variables in a function workspace, then you have two main ways to achieve this:
  • return some variables (i.e. output arguments) from a function to another workspace.
  • use the debugging tools to view inside any workspace.
This is explained in the documentation too: "By default, the Workspace browser displays the base workspace. You also can view function workspaces if MATLAB is in debug mode. For more information, see Debugging Process and Features..."
It is not recommended to magically pass all variables to another workspace via assignin, evalin or something similar. This is buggy and slow. MATLAB themselves describe the best practices for passing variables around between workspaces.
  1 件のコメント
Ted Shultz
Ted Shultz 2019 年 1 月 29 日
This is the page is linked from the page Stephen linked to, and may be helpful:

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWhos についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by