Print

Print


Works great, thank you!

2016-09-05 8:53 GMT+02:00 Anderson M. Winkler <[log in to unmask]>:

> Hi David,
>
> You'd break in a per-space basis, i.e.:
>
>
> *palm('-i','data/4D_1.nii','-m','data/mask_1.nii','-d','data/designmatrix_1.csv','-data/contrasts_1.csv','-n',10000,'-T','-corrcon','-o','data');*
>
>
> Another possibility that is useful when just a few options change for each
> iteration is to define a fixed variable with the options that don't change,
> e.g.,
>
> *palmopts =
> {'-i','data/4D_1.nii','-m','data/mask_1.nii','-d','data/designmatrix_1.csv','-data/contrasts_1.csv','-n',10000,'-T','-corrcon'};*
>
>
> Then add other options:
>
> *palm(palmopts{:},'-o','results');*
>
>
> Hope this helps.
>
> All the best,
>
> Anderson
>
>
> On 4 September 2016 at 15:12, David Hofmann <[log in to unmask]>
> wrote:
>
>> Hi all,
>>
>> I want to use PALM for analysing several (hundred) data sets, thus I need
>> to somehow automatise it and use it in a loop. I tried to use PALM in
>> Matlab with the function syntax instead of the command syntax so I can loop
>> through the different nifti files, masks etc. But I'm having difficulties
>> making this work.
>>
>> Command syntax for first 4D file works:
>>
>> palm -i data/4D_1.nii...
>>>     -m data/mask_1.nii...
>>>     -d data/designmatrix_1.csv -t data/contrasts_1.csv -n 10000 -T...
>>>     -corrcon -o data
>>
>>
>> but it is not possible to replace the commands/filenames by variables.
>>
>> I tried the following function syntax:
>>
>>
>>> palm('-i data/4D_1.nii',' -m data/mask_1.nii','-d
>>> data/designmatrix_1.csv','-data/contrasts_1.csv',...
>>>    '-n 10000','-T','-corrcon','-o data');
>>
>>
>> But I get the following error message:
>>
>> Error using palm_takeargs (line 1133)
>>> Unknown option: "data/4D_1.nii"
>>> Error in palm_core (line 33)
>>> [opts,plm] = palm_takeargs(varargin{:});
>>> Error in palm (line 81)
>>> palm_core(varargin{:});
>>
>>
>> Any help appreciated!
>>
>> greetings
>>
>> David
>>
>>
>>
>>
>>
>