Home > vbmeg > functions > common > log > vb_save_brain_proj.m

vb_save_brain_proj

PURPOSE ^

Brain menuのproject fileを保存する。

SYNOPSIS ^

function [] = vb_save_brain_proj(parm, file_identifier)

DESCRIPTION ^

 Brain menuのproject fileを保存する。
 file_identifier > 0の時はデータファイルをオープンしてから、
 この関数をcallした。この関数の中でファイルをopen/closeしない。

 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 [] = vb_save_brain_proj(parm, file_identifier)
0002 % Brain menuのproject fileを保存する。
0003 % file_identifier > 0の時はデータファイルをオープンしてから、
0004 % この関数をcallした。この関数の中でファイルをopen/closeしない。
0005 %
0006 % Copyright (C) 2011, ATR All Rights Reserved.
0007 % License : New BSD License(see VBMEG_LICENSE.txt)
0008 
0009 % 2005-03-20 Modified by TY
0010 %global    define
0011 global vbmeg_inst; 
0012 define = vbmeg_inst.const; 
0013 
0014 if file_identifier == false    % project fileを開く。
0015   if ~isempty( findstr(parm.file.brain, define.BRAIN_EXTENSION) )
0016     BRAINfile =...
0017     parm.file.brain(1:findstr(parm.file.brain, define.BRAIN_EXTENSION)-1);
0018   else
0019     BRAINfile = parm.file.brain;
0020   end
0021   project_fname = [parm.dir.brain  BRAINfile define.BRAIN_PROJECT_EXTENSION];
0022   fd = fopen(project_fname, 'w');
0023 else
0024   fd = file_identifier;
0025 end
0026 
0027 
0028 fprintf(fd, '# << Brain project datas >>\n');
0029 
0030 % DICOM file (.tbl or .tbl.mat) のファイル名とディレクトリ名を保存する。
0031 fprintf(fd, 'dir.mri = %s\n', parm.dir.mri);
0032 fprintf(fd, 'file.dicom = %s\n', parm.file.dicom);
0033 
0034 % Right-brain file (.srf) のファイル名とディレクトリ名を保存する。
0035 fprintf(fd, 'dir.bvoy_right = %s\n', parm.dir.bvoy_right);
0036 fprintf(fd, 'file.right = %s\n', parm.file.right);
0037 
0038 % Left-brain file (.srf) のファイル名とディレクトリ名を保存する。
0039 fprintf(fd, 'dir.bvoy_left = %s\n', parm.dir.bvoy_left);
0040 fprintf(fd, 'file.left = %s\n', parm.file.left);
0041 
0042 % Right-infrate file (.srf) のファイル名とディレクトリ名を保存する。
0043 fprintf(fd, 'dir.inf_right = %s\n', parm.dir.right_inf);
0044 fprintf(fd, 'file.inf_right = %s\n', parm.file.right_inf);
0045 
0046 % Left-infrate file (.srf) のファイル名とディレクトリ名を保存する。
0047 fprintf(fd, 'dir.inf_left = %s\n', parm.dir.left_inf);
0048 fprintf(fd, 'file.inf_left = %s\n', parm.file.left_inf);
0049 
0050 % BRAIN file (.brain.mat) のファイル名とディレクトリ名を保存する。
0051 fprintf(fd, 'dir.brain = %s\n', parm.dir.brain);
0052 fprintf(fd, 'file.brain = %s\n', parm.file.brain);
0053 
0054 % INFLATE file (.inflate.mat) のファイル名とディレクトリ名を保存する。
0055 fprintf(fd, 'dir.inflate = %s\n', parm.dir.inflate);
0056 fprintf(fd, 'file.inflate = %s\n', parm.file.inflate);
0057 
0058 % AREA file (.area.mat) のファイル名とディレクトリ名を保存する。
0059 fprintf(fd, 'dir.area = %s\n', parm.dir.area);
0060 fprintf(fd, 'file.area = %s\n', parm.file.area);
0061 
0062 % FMRI file (.act.mat) のファイル名とディレクトリ名を保存する。
0063 fprintf(fd, 'dir.act = %s\n', parm.dir.act);
0064 fprintf(fd, 'file.act = %s\n', parm.file.act);
0065 
0066 % keywordとcommentを保存する。
0067 fprintf(fd, 'brain_parm.brain_keyword = %s\n', parm.brain_parm.brain_keyword);
0068 fprintf(fd, 'brain_parm.brain_comment = %s\n', parm.brain_parm.brain_comment);
0069 
0070 
0071 
0072 % 近傍点探索時の最大探索半径 [m]
0073 fprintf(fd, 'brain_parm.Rmax = %.10f\n', parm.brain_parm.Rmax);
0074 
0075 % Ignore offset of MRI image
0076 fprintf(fd, 'brain_parm.ignore_offset = %.10f\n',...
0077     parm.brain_parm.ignore_offset);
0078 
0079 % Brain-Voyager データから点を間引くときの比率を保存する。
0080 fprintf(fd, 'brain_parm.Reduce_ratio = %.10f\n', parm.brain_parm.Reduce_ratio);
0081 
0082 % Brain-Voyagerモデルと脳モデルの対応点探索時のZ軸分割数
0083 fprintf(fd, 'brain_parm.Nstep = %d\n', parm.brain_parm.Nstep);
0084 
0085 % 近傍探索の計算経過をこのデータ点ごとに表示する
0086 fprintf(fd, 'brain_parm.Display = %d\n', parm.brain_parm.Display);
0087 
0088 if ~file_identifier    fclose(fd);    end
0089

Generated on Mon 22-May-2023 06:53:56 by m2html © 2005