Print

Print


Dear Jessica, 

This might be a bug in the low-level code. I suggest that you convert all channels for now and then use montage or Crop to remove the unwanted ones.

Best,

Vladimir


> On 26 Aug 2015, at 19:13, Jessica Schrouff <[log in to unmask]> wrote:
> 
> Dear All,
> 
> I am trying to convert an edf file. I only want some channels, so I created a channel file (.mat with the labels). When I launch the batch, I have an error 'dimension mismatch'.
> 
> The D object size is correct (i.e. 80 channels that I want to look at), and the indexes in 'chaninds/chansel' (according to the step we're in) are correct as well, proving that the channel file contains the correct labels/is read properly. However, the data it reads from the header includes all channels (i.e. 85), so throwing that error when trying to write the read data (dimension 85*4000) into the object D (dimension 80*4000).
> 
> I haven't encountered that error on Matlab 2014b, but I did using Matlab 2013a. It seems that ft_read_data, although it has the correct chaninds as input, returns the data from all channels.
> 
> Do you have an idea on what is happening?
> (SPM12, version up to date)
> 
> Thanks!
> Best,
> Jessica