Well, the simple way is to do the plot of the data without the NaN elements; the builtin behavior is to ignore NaN and that's not changeable.
Try
...
normal(normal==0)=NaN;
idx=isfinite(normal);
len=1:length(normal);
figure
hLN=plot(len(idx),normal(idx),'m-o');
hold on
psutre(psutre==0)=NaN;
idx=isfinite(psutre);
hLP=line(len(idx),psutre(idx),'g-o')
This doesn't change the basic data arrays but only plots those that aren't NaN and won't have any breaks in the lines.
Use the line handles to modify the line properties to suit visual effect desired.
