f.write.nifti: writes an array to a .img/.hdr pair in NIFTI format or to a...

View source: R/niftiFMRI.R

f.write.niftiR Documentation

writes an array to a .img/.hdr pair in NIFTI format or to a .nii file

Description

Creates a .img/.hdr pair of files or a .nii file from a given array

Usage

f.write.nifti(mat,file,size,L,nii,path.out=NULL)

Arguments

mat

An array

file

The name of the file to be written, without .img or .hdr suffix

size

Specify the format of the .img file. Either "float" (for 4 byte floats) or "int" (2 byte integers) or "char" (1 byte integers).

L

if NULL, the list is created by the function, else it should be provided. This list contains the header part of a NIFTI image.

nii

should we write only one .nii file or a .hdr/.img pair of files

path.out

The path where to write the file (mandatory argument, even if the default value is NULL for backward compatibility)

Value

Nothing is returned

See Also

f.write.array.to.img.8bit, f.write.array.to.img.2bytes, f.write.array.to.img.float f.write.nii.array.to.img.8bit, f.write.nii.array.to.img.2bytes, f.write.nii.array.to.img.float

Examples

a<-array(rnorm(20*30*40*3),dim=c(20,30,40,3))
file<-"temp"
tmpdir <- tempdir()
f.write.nifti(a,file,size="float",nii=TRUE, path.out = tmpdir)
unlink(tmpdir) # tidy up

AnalyzeFMRI documentation built on Aug. 8, 2025, 7:16 p.m.