无法访问matlab函数输出 - 变量undefined

时间:2017-03-12 02:20:25

标签: matlab function plot undefined

我尝试使用公式class FiscalBookWizard(models.Model_memory): """ Sales book wizard implemented using the osv_memory wizard system """ _name = "fiscal.book.wizard" 绘制曲线。我将我的程序拆分为两个函数,但是当从main函数调用计算函数时,我似乎无法访问'曲线'变量,即使它是输出值。我收到错误"未定义的函数或变量"在第4行(curve = (1/(sqrt(2*pi*s.^2))* exp(-((tempAnomaly-m).^2)/(2*s.^2)));)。

有关如何访问此变量以及我能够绘制它的任何提示都会很棒。谢谢!

plot(tempAnomaly, curve);

1 个答案:

答案 0 :(得分:1)

第{4行}中normalDist的输出应等于curve。因此第4行中curve未定义

function TempAnomaly()
    tempAnomaly = linspace(-5, 5, 1000);
    curve = normalDist(0.4, 0.1, tempAnomaly) %%% <- correct this line
    plot(tempAnomaly, curve);
end