Home > functions > tool_box > atlas2vb_dir > vb_get_brodmann_area_list.m

vb_get_brodmann_area_list

PURPOSE ^

Get list of brodmann area number for plot

SYNOPSIS ^

function list = vb_get_brodmann_area_list(Nlist)

DESCRIPTION ^

 Get list of brodmann area number for plot
  brodmann area numbers are devided into set of area number list
  area_list = vb_get_brodmann_area_list(Nlist)
  Nlist : number of area list
  area_list : area list cell array 
  area_list{n} : n-th area list
  If Nlist = 0, the following list is returned
  area_list ={...
    [1 2 3 4 5]; ...
    [6 7] ; ...
    [8 9 10 11] ; ...
    [17 18 19] ; ...
    [20 21 22]  ; ...
    [23 24 ] ; ...
    [25 26 27 28 29 30] ; ...
    [32 36 38]  ; ...
    [37 39] ; ...
    [40:44] ; ...
    [45:47] ; ...
    };

 Copyright (C) 2011, ATR All Rights Reserved.
 License : New BSD License(see VBMEG_LICENSE.txt)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function    list = vb_get_brodmann_area_list(Nlist)
0002 % Get list of brodmann area number for plot
0003 %  brodmann area numbers are devided into set of area number list
0004 %  area_list = vb_get_brodmann_area_list(Nlist)
0005 %  Nlist : number of area list
0006 %  area_list : area list cell array
0007 %  area_list{n} : n-th area list
0008 %  If Nlist = 0, the following list is returned
0009 %  area_list ={...
0010 %    [1 2 3 4 5]; ...
0011 %    [6 7] ; ...
0012 %    [8 9 10 11] ; ...
0013 %    [17 18 19] ; ...
0014 %    [20 21 22]  ; ...
0015 %    [23 24 ] ; ...
0016 %    [25 26 27 28 29 30] ; ...
0017 %    [32 36 38]  ; ...
0018 %    [37 39] ; ...
0019 %    [40:44] ; ...
0020 %    [45:47] ; ...
0021 %    };
0022 %
0023 % Copyright (C) 2011, ATR All Rights Reserved.
0024 % License : New BSD License(see VBMEG_LICENSE.txt)
0025 
0026 %分割する領野  [ 6, 18, 19, 20]
0027 %
0028 %結合する領野  [1 2 ]
0029 %結合する領野  [23 24} { 25 26 27 28 29 30}
0030 %結合する領野  [36 38] [41 42 43]
0031 
0032 % label = 1:47
0033 % label_L = label;
0034 % label_R = label + 1000;
0035 
0036 if nargin==0, Nlist = 0; end;
0037 
0038 if Nlist > 0
0039     Nmax = 47;
0040     Nstep = ceil(Nmax/Nlist);
0041     slist = 1:Nstep:Nmax;
0042     elist = slist + Nstep - 1;
0043     elist = min(elist,Nmax);
0044     list  = cell(Nlist,1);
0045     for n=1:Nlist
0046         list{n} = slist(n):elist(n);
0047     end
0048 elseif Nlist < 0
0049     list ={...
0050     [1 2 3 4 5]; ...
0051     [17 18 19] ; ...
0052     };
0053 else
0054     list ={...
0055     [1 2 3 4 5]; ...
0056     [6 7] ; ...
0057     [8 9 10 11] ; ...
0058     [17 18 19] ; ...
0059     [20 21 22]  ; ...
0060     [23 24 ] ; ...
0061     [25 26 27 28 29 30] ; ...
0062     [32 36 38]  ; ...
0063     [37 39] ; ...
0064     [40:44] ; ...
0065     [45:47] ; ...
0066     };
0067 end

Generated on Tue 27-Aug-2013 11:46:04 by m2html © 2005