There is Heisenberg's uncertainty principle that's why matter have dual nature OR because matter have dual nature that's why there is Heisenberg's uncertainty principle.Because HUP says we are uncertain about the product of standard deviation in x and hk (= 2.pi.p, the momentum), where one thing( position x ) is related to the particle aspect of matter and another thing( wavevector k ) to the wave aspect.