当我在函数中(debug模式)时,如何查看基本工作区(base workspace)中的变量?
조회 수: 25 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2019년 10월 18일
편집: MathWorks Support Team
2019년 10월 18일
我在函数中设置了一个断点,并进入debug调试模式。希望看到基本工作区中的变量。
채택된 답변
MathWorks Support Team
2019년 10월 18일
편집: MathWorks Support Team
2019년 10월 18일
我们通过一个例子来说明:
文件main.m作为主函数,内容为:
a=1;
X=10;
fun1(X);
文件fun1.m作为子函数,内容为:
function fun1(X)
b=2;
fun2(X);
end
function fun2(X)
c=3;
display(X); % 在这里设置断点
end
此时执行main,将进入调试模式,并停在fun1中。此时的workspace工作区是函数fun2的工作区。如果希望看到基本工作区的变量,有两个方法:
1.脚本方法:
evalin('base','who')
evalin('base','whos')
可以显示基本工作区的内容。
2.图形界面方法:
在 R2009a 等旧版本中,在工作区面板上有一个按钮:
在 R2018a 等新版本中,在函数调试窗口上有一个按钮。
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!