我正在写一个函数,我需要一些帮助。 这是我的函数:一个函数中Matlab可选的输入和输出参数
function [varargout] = myfunc(x, y, z, optional)
有两种可能的输出:A和B.通过设置强制性的输入变量(X,Y,Z),你会得到A.如果您还设置可选参数,你应该得到A和B. 所以,这是我想做到这一点:
if (nargin == 4)
varargout{1} = A;
varargout{2} = B;
else
varargout{1} = A;
end
这是不工作...我在哪里做的错误?
预先感谢您!
“这是行不通的。”你能不能更具体地编辑你的问题中的任何错误信息? – TroyHaskin
另外,你的实际文件中的[varargout]'之前有一个前导'function'关键字,对吗? – TroyHaskin
是的,我做,我忘了写它 – Angela