MATLAB: I have a function that gives two outputs, what is the easiest way to use fzero on only the second output

fzeroMATLAB

I have a function [a,b] = fun(x) when I don't want to change the function. I want to find the value of x for which b returns zero. What is the simplest way to get fzero to work here? Currently my best option is to write a second function
function [b] = fun2(x)
[~,b] = fun(x); return
but there must be a better way.

Best Answer

No good way of doing this within Fzero, people have made that clear.