标签: matlab
为什么会这样?
为什么这个程序会提供正确的输出?
a = 5 c = a + b b = 5
输出:
c = 10
答案 0 :(得分:1)
这可能是因为您的工作区在执行开始时并非空,即在执行代码之前b已被定义为5。
b
5
如果您在开头清空工作区,程序将按预期工作并返回Undefined function or variable 'b'错误:
Undefined function or variable 'b'
clear all; a = 5 c = a + b b = 5