Я пишу функцию, и мне нужна помощь. Это моя функция:Matlab дополнительные входные и выходные аргументы в функции
function [varargout] = myfunc(x, y, z, optional)
Есть два возможных выхода: A и B. При установке обязательных входных переменных (х, у, г), вы получите А. Если вы также установить дополнительный аргумент, вы должен получить A и B. Таким образом, это то, как я пытаюсь сделать это:
if (nargin == 4)
varargout{1} = A;
varargout{2} = B;
else
varargout{1} = A;
end
Это не работает ... Где я делаю ошибку?
Спасибо заранее!
«Это не работает». Не могли бы вы быть более конкретными и редактировать любые сообщения об ошибках в свой вопрос? – TroyHaskin
Кроме того, у вас есть ключевое слово 'function' перед' [varargout] 'в вашем фактическом файле, правильно? – TroyHaskin
Да, я это забыл написать – Angela