📄 tal2mni.m
字号:
function outpoints = tal2mni(inpoints)
% TAL2MNI - Talairach to MNI coordinates
%
% outpoints = tal2mni(inpoints)
%
% inpoints - Nx3 or 3xN matrix of coordinates
% (N being the number of points)
%
% outpoints - the coordinate matrix with MNI points
%
% See also, MNI2TAL & the best guess discussion at
% http://www.mrc-cbu.cam.ac.uk/Imaging/mnispace.html
%
% $Revision: 1.5 $ $Date: 2004/02/07 01:41:51 $
% Licence: GNU GPL, no express or implied warranties
% Matthew Brett 2/2/01, matthew.brett@mrc-cbu.cam.ac.uk
% modified 02/2003, Darren.Weber_at_radiology.ucsf.edu
% - swapped inv() for slash equivalent
% - removed dependence on spm_matrix
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
dimdim = find(size(inpoints) == 3);
if isempty(dimdim),
error('input must be a Nx3 or 3xN matrix')
end
if dimdim == 2,
inpoints = inpoints';
end
% Transformation matrices, different zooms above/below AC
M2T = mni2tal_matrix;
inpoints = [inpoints; ones(1, size(inpoints, 2))];
tmp = inpoints(3,:) < 0; % 1 if below AC
inpoints(:, tmp) = (M2T.rotn * M2T.downZ) \ inpoints(:, tmp);
inpoints(:, ~tmp) = (M2T.rotn * M2T.upZ ) \ inpoints(:, ~tmp);
outpoints = inpoints(1:3, :);
if dimdim == 2,
outpoints = outpoints';
end
return
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -