matlab条件赋值

matlab里一个只有0和1的数组epss,共有20万个数。如果epss=0,那么给它赋予一个新的值,这个值是一个0.6上下变动不超过0.05的随机数。如果epss=1,那么就给他赋予一个值0.1。最后把所有的赋予的新的值写入epsslist中。怎么完成这一步

epss = imbinarize(rand(1,10),0.5); %生成测试数据
epss0 = (epss==0);
epss1 = ~epss0;
epsslist = ( ( (rand(1,10)*0.1-0.05) + 0.6 ) .* epss0 ) + ( 0.1 .* epss1 );