我正在寫一個函數,我需要一些幫助。 這是我的函數:一個函數中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