⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rri_changepath.m

📁 绝对经典,老外制作的功能强大的matlab实现PLS_TOOBOX
💻 M
字号:
function rri_changepath_ui(type)
%
% usage: rri_changepath_ui('petresult')
%
% 'petresult' is type, and it can also be:
%
%	'petresult'
%	'petdatamat'
%	'erpresult'
%	'erpdatamat'
%	'erpdata'
%	'structresult'
%	'structdatamat'
%	'structdata'
%	'bfmriresult'
%	'bfmridatamat'
%	'bfmrisession'
%	'fmriresult'
%	'fmridatamat'
%	'fmrisession'
%
   curr = pwd;
   if isempty(curr)
      curr = filesep;
   end

   switch type
   case {'petresult', 'erpresult', 'structresult'}
      datamat_files = evalin('caller', 'datamat_files');
      datamat_files = change_petresult(curr,datamat_files);
      assignin('caller', 'datamat_files', datamat_files);
   case {'petdatamat', 'erpdatamat', 'structdatamat'}
      session_file = evalin('caller', 'session_file');
      session_info = evalin('caller', 'session_info');
      [session_file session_info] = change_petdatamat(curr,session_file,session_info);
      assignin('caller', 'session_file', session_file);
      assignin('caller', 'session_info', session_info);
   case {'erpdata', 'structdata'}
      datafile = evalin('caller', 'datafile');
      datafile = change_erpdata(curr,datafile);
      assignin('caller', 'datafile', datafile);
   case {'fmriresult', 'bfmriresult'}
      SessionProfiles = evalin('caller', 'SessionProfiles');
      SessionProfiles = change_fmriresult(curr,SessionProfiles);
      assignin('caller', 'SessionProfiles', SessionProfiles);
   case {'fmridatamat', 'bfmridatamat'}
      st_sessionFile = evalin('caller', 'st_sessionFile');
      st_sessionFile = change_fmridatamat(curr,st_sessionFile);
      assignin('caller', 'st_sessionFile', st_sessionFile);
   case {'fmrisession', 'bfmrisession'}
      session_info = evalin('caller', 'session_info');
      session_info = change_fmrisession(curr,session_info);
      assignin('caller', 'session_info', session_info);
   end

   return;					% rri_changepath


%---------------------------------------------------------------------------
%
function datamat_files = change_petresult(curr,datamat_files)

   for i = 1:length(datamat_files)
      [tmp fn] = rri_fileparts(datamat_files{i});
      datamat_files{i} = fullfile(curr, fn);
   end

   return;					% change_petresult


%---------------------------------------------------------------------------
%
function [session_file, session_info] = change_petdatamat(curr,session_file,session_info)

   [tmp fn] = rri_fileparts(session_file);
   session_file = fullfile(curr, fn);
   session_info.pls_data_path = curr;

   return;					% change_petdatamat


%---------------------------------------------------------------------------
%
function datafile = change_erpdata(curr,datafile)

   [tmp fn] = rri_fileparts(datafile);
   datafile = fullfile(curr, fn);

   return;					% change_erpdatamat


%---------------------------------------------------------------------------
%
function SessionProfiles = change_fmriresult(curr,SessionProfiles)

   for i = 1:length(SessionProfiles)
      for j = 1:length(SessionProfiles{i})
         [tmp fn] = rri_fileparts(SessionProfiles{i}{j});
         SessionProfiles{i}{j} = fullfile(curr, fn);
      end
   end

   return;					% change_fmriresult


%---------------------------------------------------------------------------
%
function st_sessionFile = change_fmridatamat(curr,st_sessionFile)

   [tmp fn] = rri_fileparts(st_sessionFile);
   st_sessionFile = fullfile(curr, fn);

   return;					% change_fmridatamat


%---------------------------------------------------------------------------
%
function session_info = change_fmrisession(curr,session_info)

   session_info.pls_data_path = curr;

   return;					% change_fmrisession

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -