У меня есть задача написать функцию с необязательным выходным аргументом.
Допустим, у меня есть function y = fun(a,b)
. Из того, что я понял, в зависимости от того, нужно ли пользователю значение y
, оно ЛИБО вычислит y
ИЛИ нарисует какую-то диаграмму.
Так что я думаю, что это означает, что если пользователь вызывает мою функцию следующим образом: z = fun(1,2)
, затем он вычисляет y
и возвращает его, но если он называет это так: fun(3,4);
, то он ничего не возвращает и вместо этого рисует диаграмму.
Есть ли какие-либо способ проверить, как внутри него вызывается моя функция? Если да, то как?