如何编写代码以运行函数并从中检索值

时间:2019-04-01 17:42:10

标签: matlab function

我应该使用2D高斯函数,该函数具有以下数学表达式()= ^(-(-)^ 2 / ^ 2)并绘制函数图。 µ是平均值,而std代表标准偏差。编写代码如何将值插入函数并将G(x)和x的值输出到要绘制的数组中?

我尝试查看为上一张图表所做的旧代码,但是此功能比我做过的要复杂得多。

2 个答案:

答案 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调用的更多信息。