MATLAB: How to avoid to plot the NAN value

plotting nan value

I am using following command
quiver(xarray(1:4:end),yarray(1:4:end),DV_XX(1:4:end),DV_YY(1:4:end),1, 'k','filled');
which is plotting the vector for every node. I want to plot for every alternate node that means it will plot 1st node then do not plot arrow for 2nd node the again plot the arrow for 3 rd node.
then rearranging the above code I manage to plot that.
THIS IS WORK FOR ME
XX_t = DV_XX(1:4:end);
XX_t(3:3:end) = NaN;
YY_t =DV_YY(1:4:end);
YY_t(2:3:end) = NaN;
quiver(xarray(1:4:end),yarray(1:4:end),XX_t,YY_t,1, 'k','filled');
BUT THE NAN VALUE IS PLOT AS A DOT IN THE FIGURE. I DON'T WANT TO SHOW THAT. HOW CAN I DO THAT???

Best Answer

Assuming all dimensions match:
XX_t = DV_XX(1:4:end);
XX_t(3:3:end) = NaN;
YY_t =DV_YY(1:4:end);
YY_t(2:3:end) = NaN;
Then:
tempX = xarray(1:4:end);
tempY = yarray(1:4:end);
idx = ~isnan(XX_T) & ~isnan(YY_t);
quiver(tempX(idx),tempY(idx),XX_t(idx),YY_t(idx),'k','filled');