【发布时间】:2017-03-12 10:31:55
【问题描述】:
我正在尝试使用公式curve = (1/(sqrt(2*pi*s.^2))* exp(-((tempAnomaly-m).^2)/(2*s.^2))); 绘制曲线。我将我的程序分成两个函数,但是当从主函数调用计算函数时,我似乎无法访问“曲线”变量,即使它是输出值。我在第 4 行 (plot(tempAnomaly, curve);) 收到错误“未定义的函数或变量”。
任何有关如何访问此变量的提示以便我能够绘制它会很棒。谢谢!
function TempAnomaly()
tempAnomaly = linspace(-5, 5, 1000);
normalDist(0.4, 0.1, tempAnomaly)
plot(tempAnomaly, curve);
end
function curve = normalDist(m, s, tempAnomaly)
curve = (1/(sqrt(2*pi*s.^2))* exp(-((tempAnomaly-m).^2)/(2*s.^2)));
end
【问题讨论】:
标签: matlab function plot undefined