Difference equation with variable coefficients in MATLAB Given the following difference equation 

$$y[n]-\left(\dfrac{n}{n+1}\right)y[n-1] = n\cdot x[n]$$

How can we use MATLAB to solve it? 

I know if the coefficients are constant we can simply use filter(b, a,x), but not sure how to do it with variable coefficients.
When $n=0$ you may need to know $y[-1]$. The current output $y(n)$ depends on the current input $x(n)$ and previous output $y(n-1)$ scaled.