为什么要添加这个添加?

时间:2017-03-20 15:17:57

标签: matlab

为什么会这样?

为什么这个程序会提供正确的输出?

a = 5 
c = a + b 
b = 5

输出:

c = 10

1 个答案:

答案 0 :(得分:1)

这可能是因为您的工作区在执行开始时并非空,即在执行代码之前b已被定义为5

如果您在开头清空工作区,程序将按预期工作并返回Undefined function or variable 'b'错误:

clear all;
a = 5 
c = a + b 
b = 5