【问题标题】:How to write code to run a function and retrieve values from it如何编写代码来运行函数并从中检索值
【发布时间】:2019-04-01 17:42:10
【问题描述】:

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

我已经尝试查看我为之前的图表所做的旧代码,但这个函数比我做过的要复杂得多。

【问题讨论】:

    标签: matlab function


    【解决方案1】:

    以下匿名函数适用于您的情况

    G = @(x,mu,sigma) exp(-((x-mu).^2)/(sigma^2));
    x=-10:0.01:10;
    plot(x,G(x,0.2,0.4));
    

    【讨论】:

      【解决方案2】:

      一般来说,调用函数并返回值的方法如下:

      主脚本

      clc; clear; close all;
      x = 0;
      y = add_x(x);
      

      函数调用

      function y = add_x(x)
          y = x+1;
      end
      

      在 MATLAB 文档中了解有关 function 调用的更多信息。

      【讨论】:

        猜你喜欢
        • 2019-04-16
        • 2019-10-22
        • 1970-01-01
        • 2013-09-06
        • 2013-12-01
        • 1970-01-01
        • 2019-11-26
        • 2022-12-05
        • 2015-09-17
        相关资源
        最近更新 更多