draw(1,5) 直接调用 因为没有给输出变量 所以会出现ans 如果函数里面没有 disp(res) 之类的话 应该只显示 ans = 1.2551 其实就是res
你加上之后 就是 res = ans = draw 其实是一个东西。 ans 是函数返回的值。如果你非要隐藏 那就后面加一个分号 draw(1,5); 这样 但是也会存在 ans 。并且 ans = 1.2551。 这是系统的默认变量。
draw(1,5)直接调用无输出变量,系统默认ans为结果变量,加分号就不会显示ans,不过在变量列表里还是会有ans变量。规范的做法是在调用时加上输出变量,即赋值语句以避免与ans混淆。因为任何没有输出变量的语句系统自动默认ans为结果变量,容易出错的。希望你OK了