我应该使用2D高斯函数,该函数具有以下数学表达式()= ^(-(-)^ 2 / ^ 2)并绘制函数图。 µ是平均值,而std代表标准偏差。编写代码如何将值插入函数并将G(x)和x的值输出到要绘制的数组中?
我尝试查看为上一张图表所做的旧代码,但是此功能比我做过的要复杂得多。
答案 0 :(得分:1)
以下匿名函数将在您的情况下起作用
G = @(x,mu,sigma) exp(-((x-mu).^2)/(sigma^2));
x=-10:0.01:10;
plot(x,G(x,0.2,0.4));
答案 1 :(得分:0)
通常来说,使用以下方法来调用函数并返回值:
主脚本
clc; clear; close all;
x = 0;
y = add_x(x);
函数调用
function y = add_x(x)
y = x+1;
end
在MATLAB文档中了解有关function调用的更多信息。