fmri_simget
Description
FMRI_SIMGET Extracts one participant’s fMRI data from fmri_simdata output. Reconstructs the 4D fMRI volume (or 228453 x T brain vector) for a single participant from the SVD-compressed output of fmri_simdata.
Usage
X4D = fmri_simget(X_compressed, svd_info, p)
data = fmri_simget(X_compressed, svd_info, p, 1)
Inputs
X_COMPRESSED: Cell array {1 x N} of compressed participant data, as returned by fmri_simdata.
SVD_INFO: Struct array (1 x N) with SVD bases and volume dimensions, as returned by fmri_simdata.
P: Participant index (integer in [1, N]).
AS_VECTOR: If 1 (default), return vectorized data (228453 x T) directly. If 0, return 4D volume (91 x 109 x 91 x T).
Outputs
OUT: Reconstructed fMRI data: 4D volume (91 x 109 x 91 x T) by default, or vectorized brain data (228453 x T) if AS_VECTOR = 1.
Examples
% Extract participant 2 as 4D volume
X4D = fmri_simget(X_comp, svd_info, 2);
% Extract directly as brain vector for analysis
data = fmri_simget(X_comp, svd_info, 1, 1); % 228453 x T
r = fmri_corregressor(regressor, data);
See Also
fmri_simdata
fmri_vol2vect
fmri_vect2vol