运行matlab程序时,出现错误:函数或变量 ‘gifti’ 无法识别。
https://www.artefact.tk/software/matlab/gifti/
下载源码:https://github.com/gllmflndn/gifti
将gifti文件夹加入到matlab程序路径。
This library is also part of SPM.
Example
In the following, we use the files contained in BV_GIFTI.tar.gz (BrainVISA examples), available from the NITRC website.
% Read the GIfTI surface file
g = gifti('sujet01_Lwhite.surf.gii')
% Read the GIfTI shape file
gg = gifti('sujet01_Lwhite.shape.gii')
% Display mesh
figure; plot(g);
% Display mesh with curvature
figure; plot(g,gg);
In a similar way, a gifti object can be created from scratch and saved to a file:
% Load a MATLAB example dataset and convert it into GIfTI
load mri
Ds = smooth3(squeeze(D));
g = gifti(isosurface(Ds,5))
% Display the surface mesh
h = plot(g);
daspect([1,1,.4]); view(45,30); axis tight
lightangle(45,30);
set(h,'SpecularColorReflectance',0,'SpecularExponent',50)
% Save as a Base64Binary GIfTI file
save(g,'mri.surf.gii','Base64Binary');
This will have created the file mri.surf.gii in the current directory.