Christoph Budziszewski commited on 2009-03-19 15:14:44
Zeige 3 geänderte Dateien mit 34 Einfügungen und 4 Löschungen.
git-svn-id: https://svn.discofish.de/MATLAB/spmtoolbox/SVMCrossVal@165 83ab2cfd-5345-466c-8aeb-2b2739fb922d
| ... | ... |
@@ -1,4 +1,4 @@ |
| 1 |
-function extr = calculateRoiImageData(filenameList,roiImageList) |
|
| 1 |
+function [extr xx yy zz] = calculateRoiImageData(filenameList,roiImageList) |
|
| 2 | 2 |
|
| 3 | 3 |
V = filenameList; |
| 4 | 4 |
nImage = numel(V); |
| ... | ... |
@@ -23,6 +23,12 @@ for kImage=1:nImage |
| 23 | 23 |
end |
| 24 | 24 |
dat = [dat spm_sample_vol(V(kImage), x, y, z,0)]; |
| 25 | 25 |
|
| 26 |
+ if kImage == 1 % sample coordinates from first image |
|
| 27 |
+ xx = x; |
|
| 28 |
+ yy = y; |
|
| 29 |
+ zz = z; |
|
| 30 |
+ end |
|
| 31 |
+ |
|
| 26 | 32 |
end |
| 27 | 33 |
extr(kImage).dat = dat; |
| 28 | 34 |
end |
| ... | ... |
@@ -74,7 +74,31 @@ switch task |
| 74 | 74 |
assignin('base','preprocessedData',out);
|
| 75 | 75 |
|
| 76 | 76 |
case 'FBS' |
| 77 |
- disp('not implemented')
|
|
| 77 |
+ disp('FSB');
|
|
| 78 |
+ out = struct; |
|
| 79 |
+ out.header = struct; |
|
| 80 |
+ out.header.type = 'FBS'; |
|
| 81 |
+ out.header.timeline = timeLine; |
|
| 82 |
+ out.header.classDef = classDef; |
|
| 83 |
+ |
|
| 84 |
+ fbsargs = struct; |
|
| 85 |
+ fbsargs.subject = subjects; |
|
| 86 |
+ |
|
| 87 |
+ if(size(subjects,2)>1) |
|
| 88 |
+ display(sprintf('No BATCH Support for Searchlight!'));
|
|
| 89 |
+ return |
|
| 90 |
+ end |
|
| 91 |
+ |
|
| 92 |
+ fbsargs.timeline = timeLine; |
|
| 93 |
+ fbsargs.classes = classDef; |
|
| 94 |
+ fbsargs.mask = mask; |
|
| 95 |
+ fbsargs.basedir = model.baseDir; |
|
| 96 |
+ fbsargs.sessionList = 1:3; |
|
| 97 |
+ fbsargs.eventList = classDef.eventMatrix; |
|
| 98 |
+ fbsargs.psthOpts = psthOpts; |
|
| 99 |
+ |
|
| 100 |
+ out.subjectdata = runFBSImageMaskMode(fbsargs); |
|
| 101 |
+ |
|
| 78 | 102 |
end |
| 79 | 103 |
end |
| 80 | 104 |
|
| ... | ... |
@@ -95,7 +95,7 @@ DEFAULT.wd = fullfile('d:','Analyze','Choice','24pilot');
|
| 95 | 95 |
|
| 96 | 96 |
% menu |
| 97 | 97 |
|
| 98 |
- savemenu = uimenu(frame,'Label','Save/Load'); |
|
| 98 |
+ savemenu = uimenu(frame,'Label','Save/Load','Enable','off'); |
|
| 99 | 99 |
uimenu(savemenu,'Label','Save Preprocessing Parameter','Callback',{@mcb_save,model1},'Enable','off');
|
| 100 | 100 |
uimenu(savemenu,'Label','Load Preprocessing Parameter','Callback',{@mcb_load,model1},'Enable','off');
|
| 101 | 101 |
uimenu(savemenu,'Label','Save Decode Parameter','Callback',{@mcb_save,model2},'Enable','off');
|
| ... | ... |
@@ -346,7 +346,7 @@ pSOM = uipanel(parent,'Units','normalized','Position',[0.5 0.4 0.5 0.4]); |
| 346 | 346 |
btnRunSOM = uicontrol(pSOM,'String','run SOM Crossvalidation',... |
| 347 | 347 |
'Units','normalized',... |
| 348 | 348 |
'Position',[0.0 0.25 1 0.25]); |
| 349 |
- set(btnRunSOM,'Enable','on'); |
|
| 349 |
+ set(btnRunSOM,'Enable','off'); |
|
| 350 | 350 |
|
| 351 | 351 |
btnRunXSOM = uicontrol(pSOM,'String','run SOM X-Subject validation',... |
| 352 | 352 |
'Units','normalized',... |
| 353 | 353 |