Anybody know of a way to force the invalid positions array which is obtained by
Extract to always be given as bytes rather than (which is sometimes the case)
integer ? I am doing x/y plots of two fields, and want to plot only points that
are valid in both x and y. I believe that the inherent nature of the Plot
module is to plot points which are valid in x ("positions"), with no regard to
validity in y ("data").So, I am tinkering with invalid positions arrays by extracting invalid positions of each of 2 fields and then (assuming they are both type byte) doing a logical or operation to change some "0"s to "1"s. I then Replace the result as invalid positions into the field which is then plotted. Obviously, this will not work if the arrays are of different types and of different lengths. Also, the form of the type int array that is returned (the actual positions of the invalid points, or something like that) seems to be of little use in this case. I'm aware that dx chooses which data type to return depending on the number of invalids, because of memory issues. But this can sure make some things unduly painful, no ? Someone mentioned that it took 10 hrs for her message to be posted. Although I haven't really timed it, the last few messages that I've posted (a few weeks ago) seemed to take more like 24 hrs to register. Why so slow ? I don't recall this being an issue in the past.
