在 MATLAB App 设计工具中从函数中召唤退出参数

Summon Exit parameters from a function in MATLAB App Designer

提问人:Zlmanuel87 提问时间:9/4/2023 更新时间:9/4/2023 访问量:23

问:

H

你好。我在 App 设计工具 (MATLAB) 中制作的程序中有以下代码。

方法 (Access = private)

    %//////////////////// FUNCIONES /////////////////////////////////
    function results = Monopolo(app,F,U,a,r)
        % CALULO DE Pa y SPL DEL MONOPOLO
        F = F;
        U = U;
        a = a;
        r = r;
        % Propiedades del medio.
        Po = app.EditField_density.Value; % Kg/m^3
        Co = app.EditField_velocity.Value; % m/s
        %///////////////// Calculo de los datos ///////////////////////

        w = 2*pi*F;
        k = w/Co;
        ka = k*a;

        x = ( k*(r-a) )* (pi/180);
        m = (w*Po*U)/(4*pi*r);
        n = 1 + (ka)^2;

        % Evaluar datos en la expresión general.

        P = complex ( (m/n)*(ka*cos(x)+sin(x)) , (m/n)*(cos(x)-ka*sin(x)) );
        P_Pa = abs(P); % Pascales
        SPL = 20*log10(P_Pa/(20*10^-6)); % dB

        disp(SPL)
        % Parametros de salida de la función.
        results = SPL;

    end
end

我有一个名为 Monopolo 的函数。我的输入参数是 F、U、a 和 r。经过所有计算,我的退出参数是 SPL。我想稍后在我的代码中调用此参数。但是,我在使此参数成为函数的出口时遇到了问题,并且我找不到调用此出口的语法。

函数 参数 输出 MATLAB-APP-DESIGNER

评论

0赞 Ferro Luca 9/4/2023
我不太清楚你说的“退出”是什么意思。在编写代码时,SPL 变量会正确地从函数返回(注意:语法是多余的,你可以通过将其放在函数声明本身中来直接返回 SPLresults=SPLSPL=function Monopolo(...)

答: 暂无答案