MATLAB: How to solve inequality in matlab R2016a

solve

I am trying to get the answer for the following inequality equation: (x-1)*(x-2)*(x-3)*(x-4)>0. Here is the code that I have used:
syms x
eqn = (x-1)*(x-2)*(x-3)*(x-4)> 0;
S = solve(eqn, x)
But I am getting the answer as:
S =
Empty sym: 0-by-1
Please somebody help me to get the answer in a proper manner.
I am using MATLAB R2016a

Best Answer

In 2019b this works by using an assumption:
syms x real
eqn = (x-1)*(x-2)*(x-3)*(x-4)> 0;
S = solve(eqn, x)
% Test solutions
fun = @(x) (x-1).*(x-2).*(x-3).*(x-4);
res = fun(double(S))
I would expect this to work in 2016a also. Result is:
S =
5
0
exp(1)
res =
24.0000
24.0000
0.4457