... | ... | @@ -31,8 +31,17 @@ EEG = pop_saveset( EEG, 'filename','[batch_dfn,_,-1]_bandpass.set', ... |
|
|
'filepath', '[out_path]');
|
|
|
|
|
|
disp('Writing Amica param file')
|
|
|
swapstr_1 = make_amica_param(1)
|
|
|
swapstr_2 = make_amica_param(2)
|
|
|
|
|
|
make_amica_param = @(n) ...
|
|
|
file_strswap('config/amica-default.param', ...
|
|
|
'[repstr_fdt_fname]', '[out_path]/[batch_dfn,_,-1]_bandpass.fdt', ...
|
|
|
'[repstr_outpath]', ['[out_path]/[batch_dfn,_,-1]_amicaout_', num2str(n)], ...
|
|
|
'[repstr_nbchan]', num2str(EEG.nbchan), ...
|
|
|
'[repstr_pnts]', sprintf('%12.0f',EEG.pnts), ...
|
|
|
'[repstr_pca]', num2str(EEG.nbchan));
|
|
|
|
|
|
swapstr_1 = make_amica_param(1);
|
|
|
swapstr_2 = make_amica_param(2);
|
|
|
|
|
|
fidparam = fopen('[out_path]/[batch_dfn,_,-1]_1.param', 'w');
|
|
|
fprintf(fidparam, '%s', swapstr_1);
|
... | ... | @@ -41,16 +50,6 @@ fclose(fidparam); |
|
|
fidparam = fopen('[out_path]/[batch_dfn,_,-1]_2.param', 'w');
|
|
|
fprintf(fidparam, '%s', swapstr_2);
|
|
|
fclose(fidparam);
|
|
|
|
|
|
function swapstr = make_amica_param(n)
|
|
|
swapstr = file_strswap('config/amica-default.param', ...
|
|
|
'[repstr_fdt_fname]', '[out_path]/[batch_dfn,_,-1]_bandpass.set', ...
|
|
|
'[repstr_outpath]', ['[out_path]/[batch_dfn,_,-1]_amicaout_', num2str(n)], ...
|
|
|
'[repstr_nbchan]', num2str(EEG.nbchan), ...
|
|
|
'[repstr_pnts]', sprintf('%12.0f',EEG.pnts), ...
|
|
|
'[repstr_pca]', num2str(EEG.nbchan));
|
|
|
'filepath', '[out_path]');
|
|
|
end
|
|
|
```
|
|
|
|
|
|
This htb file has 4 user provided string swaps. [Writing scripts is document more here](script-files). You can additionally look [here for Advanced String Swapping Techniques](adv-str-swap)
|
... | ... | |