-
Notifications
You must be signed in to change notification settings - Fork 0
/
func_niftiwrite.m
25 lines (19 loc) · 990 Bytes
/
func_niftiwrite.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
% auth: shreya jain
% Date: 3rd May, 2013
function [] = func_niftiwrite(arg_nifti_template, arg_mapDetails, arg_arr_outFileNames, arg_outDirName, arg_str)
disp(arg_str);
arg_nifti_template.ImageSize=size(arg_mapDetails);
if ~isempty(arg_arr_mapDetails) && ~isempty(arg_arr_outFileNames)
disp ("......Length check passed......")
% for fn = arg_arr_outFileNames
niftiwrite(arg_mapDetails.svd.map, fullfile(arg_outDirName,fn), arg_nifti_template);
niftiwrite(arg_mapDetails.osvd.map, fullfile(arg_outDirName,fn), arg_nifti_template);
niftiwrite(arg_mapDetails.csvd.map, fullfile(arg_outDirName,fn), arg_nifti_template);
disp("......niftiwrite on " , fn ," completed......")
gzip(fullfile(arg_outDirName,fn));
disp("......gzip done......")
delete(fullfile(arg_outDirName,fn));
disp("......Deletion completed......")
% end
end
end