Another bug + fix. If you request a subset of channels, you get them in the order listed in the 'channels' argument. However, if you request all channels, they always are returned in the same order as the file, even if the order given in 'channels' is different. The fix is to change line 674 from:
Does any else have the same problem as I did when running the EKGsignalFiltering m-file? The last step is trying to use filtfilt to get zero-phase, but the returned value are only NaN and I can't get the graph as in the example.