簡體   English   中英

如何將一個函數的輸出值用作另一個MATLAB的輸入

[英]How to use output values of one function as input of another MATLAB

我將如何使用getValidArgs輸出的值並將其分配到processArgs函數的輸入中。 目前,我已經能夠使其工作,但是當我使用分配的值n,mu或sigma中的一個時,它表示該值未定義。 我將附上我的代碼和我要完成的問題。

謝謝你的幫助。

function [n, mu, sigma] = getValidArgs( varargin )
[n, mu, sigma] = processArgs( varargin );
end

function [n, mu, sigma] = processArgs( args)

%args cell array

% Number of elements in arg less than 3
if length( args)<3
error('Required input for n, mu and sigma not provided')
end

結束

這應該是您要尋找的:

function [n,mu,si] = getValidArgs(a,b,c)

[n,mu,si] = processArgs(a,b,c);

end
function processArgs(varargin)

if length(varargin)
    error('edagagag')
end

if isscaler(varargin{1})||iscalar(varargin{2})||isscalar(varargin{3})
else
    error('dagdgg')
end
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM