Back to the main page.
Bug 2187 - ft_appendfreq does not give a freq in output
Status | CLOSED FIXED |
Reported | 2013-06-04 16:27:00 +0200 |
Modified | 2019-08-10 12:40:49 +0200 |
Product: | FieldTrip |
Component: | core |
Version: | unspecified |
Hardware: | PC |
Operating System: | Windows |
Importance: | P3 normal |
Assigned to: | Robert Oostenveld |
URL: | |
Tags: | |
Depends on: | 19843287 |
Blocks: | |
See also: | http://bugzilla.fieldtriptoolbox.org/show_bug.cgi?id=2285http://bugzilla.fieldtriptoolbox.org/show_bug.cgi?id=2186http://bugzilla.fieldtriptoolbox.org/show_bug.cgi?id=1984 |
Eelke Spaak - 2013-06-04 16:27:40 +0200
Created attachment 481 data to reproduce bug Which crashes stuff like freqstatistics etc. To reproduce, load data in attachment and: x = ft_appendfreq([], s, s) Diego, could this be due to one of your changes?
Diego Lozano Soldevilla - 2013-06-04 16:40:58 +0200
If I run as you propose, it crashes because cfg.parameter is required >> load('testdata.mat') >> x = ft_appendfreq([], s, s) Warning: -clear > In utilities/private/warning_once at 116 In utilities/private/ft_preamble_init at 26 In ft_preamble at 54 In ft_appendfreq at 58 Error using ft_checkconfig (line 150) The field cfg.parameter is required Error in ft_appendfreq (line 70) cfg = ft_checkconfig(cfg, 'required', 'parameter'); If one append the powspctrm, yes the freq is not appended. To avoid a crash before freqstatistics I suggest you to use ft_freqgrandaverage: cfg=[]; cfg.keepindividual='yes'; gavg = ft_freqgrandaverage(cfg,s,s,s...) Then the output dimord is used in ft_appendfreq to work properly. I'll have a look to do it as you suggest
Eelke Spaak - 2013-06-04 16:44:45 +0200
(In reply to comment #1) Yes, sorry, the cfg.parameter should have been there of course. I simply reverted ft_appendfreq to an earlier revision, so I don't have any trouble. (But that solution of course won't work for people working with the /home/common/-release) Of course it should remain possible for people to do ft_freqstatistics(cfg, dataset{:}); instead of having to call freqgrandaverage first.
Diego Lozano Soldevilla - 2013-06-04 17:08:43 +0200
(In reply to comment #2) Fine with me I went back to the before-fix ft_appendfreq version but I cannot commit it svn up -r 8144 ft_appendfreq.m Do you know a way to updated commit the 8144 revision to have it at the home/common folder? I can copy-paste but I'd like to know if there's a more elegant workaround
Diego Lozano Soldevilla - 2013-06-05 15:27:14 +0200
(In reply to comment #3) Hi Eelke, I made a minor change in ft_appendfreq and I created test fucntion +data and updated the test_ft_appendfreq and no errors so far: Sending ft_appendfreq.m Transmitting file data . Committed revision 8187. Adding test_bug1984_2187.m Adding (bin) test_bug1984_2187.mat Sending test_ft_appendfreq.m Transmitting file data ... Committed revision 8188. Could you please try to test the code with your data? then I can continue adding the grad, chamcmb and other fields
Robert Oostenveld - 2017-04-21 10:21:20 +0200
Arjen implemented ft_append_sens and made changes to ft_append_data. This made the inconsistency between appending data/timelock/freq very obvious. Please note that there is also an ft_appendsource, but I won't be looking at that one now.
Robert Oostenveld - 2017-04-25 14:45:54 +0200
test_bug1984_2187 (still) runs without problems, so I assume that this is solved
Robert Oostenveld - 2019-08-10 12:34:39 +0200
This closes a whole series of bugs that have been resolved (either FIXED/WONTFIX/INVALID) for quite some time. If you disagree, please file a new issue on https://github.com/fieldtrip/fieldtrip/issues.