Christoph Budziszewski commited on 2009-04-26 01:52:49
Zeige 3 geänderte Dateien mit 16 Einfügungen und 9 Löschungen.
git-svn-id: https://svn.discofish.de/MATLAB/spmtoolbox/SVMCrossVal@182 83ab2cfd-5345-466c-8aeb-2b2739fb922d
| ... | ... |
@@ -2,7 +2,7 @@ function dirs = listDirs(wd) |
| 2 | 2 |
% d = listDirs(dir) returns all directories below dir as a cell array. |
| 3 | 3 |
% the Structure is the same as from the 'dir' command (because this |
| 4 | 4 |
% function relies on 'dir' |
| 5 |
-% . and .. are filterd. no intetion to include an option switch for those |
|
| 5 |
+% .* is filterd. no intetion to include an option switch for those |
|
| 6 | 6 |
% special dirs. |
| 7 | 7 |
allfiles = dir(wd); |
| 8 | 8 |
nDirs = 1; |
| ... | ... |
@@ -20,6 +20,7 @@ DEFAULT.searchlightTimeline = ''; |
| 20 | 20 |
|
| 21 | 21 |
|
| 22 | 22 |
DEFAULT.wd = fullfile('d:','Analyze','Choice','24pilot');
|
| 23 |
+% DEFAULT.wd = fullfile('/','home','chris');
|
|
| 23 | 24 |
|
| 24 | 25 |
% Initialize and hide the GUI as it is being constructed. |
| 25 | 26 |
frameWidth=450; |
| ... | ... |
@@ -80,19 +81,19 @@ DEFAULT.wd = fullfile('d:','Analyze','Choice','24pilot');
|
| 80 | 81 |
btnSwitchPreprocessing = uicontrol(task.taskSwitch,'Style','pushbutton',... |
| 81 | 82 |
'String','ImageProcessing',... |
| 82 | 83 |
'Units','normalized','Position',[0.0 0.0 0.33 1]); |
| 83 |
- set(btnSwitchPreprocessing,'Callback',{@cbSwitchTask,'PRE',task});
|
|
| 84 |
+ set(btnSwitchPreprocessing,'Callback',{@cbSwitchTask,'PRE',task,model1});
|
|
| 84 | 85 |
set(btnSwitchPreprocessing,'Enable','on'); |
| 85 | 86 |
|
| 86 | 87 |
btnSwitchClassify = uicontrol(task.taskSwitch,'Style','pushbutton',... |
| 87 | 88 |
'String','Decode',... |
| 88 | 89 |
'Units','normalized','Position',[0.33 0.0 0.33 1]); |
| 89 |
- set(btnSwitchClassify,'Callback',{@cbSwitchTask,'CLASSIFY',task});
|
|
| 90 |
+ set(btnSwitchClassify,'Callback',{@cbSwitchTask,'CLASSIFY',task,model2});
|
|
| 90 | 91 |
set(btnSwitchClassify,'Enable','on'); |
| 91 | 92 |
|
| 92 | 93 |
btnSwitchPlot = uicontrol(task.taskSwitch,'Style','pushbutton',... |
| 93 | 94 |
'String','Plot',... |
| 94 | 95 |
'Units','normalized','Position',[0.66 0.0 0.33 1]); |
| 95 |
- set(btnSwitchPlot,'Callback',{@cbSwitchTask,'PLOT',task});
|
|
| 96 |
+ set(btnSwitchPlot,'Callback',{@cbSwitchTask,'PLOT',task,model3});
|
|
| 96 | 97 |
set(btnSwitchPlot,'Enable','on'); |
| 97 | 98 |
|
| 98 | 99 |
% menu |
| ... | ... |
@@ -107,12 +108,11 @@ DEFAULT.wd = fullfile('d:','Analyze','Choice','24pilot');
|
| 107 | 108 |
|
| 108 | 109 |
uimenu(frame,'Label','change Study','Callback',{@mcb_cd,model1},'Enable','off');
|
| 109 | 110 |
|
| 110 |
- cbSwitchTask(0,0,'PRE',task); |
|
| 111 |
+ cbSwitchTask(0,0,'PRE',task,model1); |
|
| 111 | 112 |
|
| 112 | 113 |
|
| 113 | 114 |
set(frame,'Visible','on'); |
| 114 | 115 |
|
| 115 |
- assignin('base','model',model1);
|
|
| 116 | 116 |
end |
| 117 | 117 |
|
| 118 | 118 |
function model = createFirstStepPanel(model,parent,DEFAULT) |
| ... | ... |
@@ -364,7 +364,7 @@ pSearchlight = uipanel(parent,'Units','normalized','Position',[0.0 0.1 1 0.3]); |
| 364 | 364 |
lSearchligh = createLabel(pSearchlight, [0 0.6 0.5 0.3],'Searchlight Radius'); |
| 365 | 365 |
model.txtSearchlightRadius = createTextField(pSearchlight,[0.5 0.6 0.5 0.3],DEFAULT.searchlightradius); |
| 366 | 366 |
|
| 367 |
- lFBSTiming = createLabel(pSearchlight, [0 0.3 0.5 0.3],'Optional Timeline'); |
|
| 367 |
+ lFBSTiming = createLabel(pSearchlight, [0 0.3 0.5 0.3],'Optional Timeline ( e.g. ''-5 0 5 10 15'''); |
|
| 368 | 368 |
model.txtSearchlightTimeline = createTextField(pSearchlight,[0.5 0.3 0.5 0.3],DEFAULT.searchlightTimeline); |
| 369 | 369 |
|
| 370 | 370 |
btnRunFBS = uicontrol(pSearchlight,'String','run Spatiotemporal FB classification',... |
| ... | ... |
@@ -418,7 +418,7 @@ function model = createVisualStepPanel(model,parent,DEFAULT) |
| 418 | 418 |
end |
| 419 | 419 |
|
| 420 | 420 |
|
| 421 |
-function cbSwitchTask(src,evnt,task,taskpanel) |
|
| 421 |
+function cbSwitchTask(src,evnt,task,taskpanel,model) |
|
| 422 | 422 |
set(taskpanel.preprocessing,'Visible','off'); |
| 423 | 423 |
set(taskpanel.classification,'Visible','off'); |
| 424 | 424 |
set(taskpanel.plot,'Visible','off'); |
| ... | ... |
@@ -426,11 +426,18 @@ set(taskpanel.plot,'Visible','off'); |
| 426 | 426 |
switch task |
| 427 | 427 |
case 'PRE' |
| 428 | 428 |
set(taskpanel.preprocessing,'Visible','on'); |
| 429 |
+ |
|
| 430 |
+ |
|
| 429 | 431 |
case 'CLASSIFY' |
| 430 | 432 |
set(taskpanel.classification,'Visible','on'); |
| 433 |
+ |
|
| 431 | 434 |
case 'PLOT' |
| 432 | 435 |
set(taskpanel.plot,'Visible','on'); |
| 436 |
+ |
|
| 433 | 437 |
end |
| 438 |
+ |
|
| 439 |
+assignin('base','model',model);
|
|
| 440 |
+ |
|
| 434 | 441 |
end |
| 435 | 442 |
|
| 436 | 443 |
|
| 437 | 444 |