Learn R Programming

neuroim2 (version 0.8.5)

linear_access,DenseNeuroVol,numeric-method: Linear Access Method for FileBackedNeuroVec

Description

Internal method providing linear access to memory-mapped data.

Provides linear access to the data across all vectors in the sequence.

Usage

# S4 method for DenseNeuroVol,numeric
linear_access(x, i)

# S4 method for DenseNeuroVec,numeric linear_access(x, i)

# S4 method for DenseNeuroVol,integer linear_access(x, i)

# S4 method for DenseNeuroVec,integer linear_access(x, i)

# S4 method for FileBackedNeuroVec,numeric linear_access(x, i)

# S4 method for MappedNeuroVec,numeric linear_access(x, i)

# S4 method for NeuroHyperVec,ANY linear_access(x, i, ...)

# S4 method for NeuroVecSeq,numeric linear_access(x, i)

# S4 method for SparseNeuroVol,numeric linear_access(x, i)

# S4 method for AbstractSparseNeuroVec,numeric linear_access(x, i)

Value

Numeric vector of accessed values

Arguments

x

A NeuroVecSeq object

i

Numeric vector of indices for linear access

...

Additional arguments (not used)

Examples

Run this code
# \donttest{
# Create a small NeuroVec and save it
nvec <- NeuroVec(matrix(1:32, 8, 4), NeuroSpace(c(2,2,2,4)))
tmp <- tempfile(fileext = ".nii")
write_vec(nvec, tmp)

# Load as FileBackedNeuroVec and access values
fbvec <- FileBackedNeuroVec(tmp)
values <- linear_access(fbvec, 1:10)

# Clean up
unlink(tmp)
# }

Run the code above in your browser using DataLab