R/fsl_read_xfm.R

Defines functions read_xfm

Documented in read_xfm

#' Read FSL Transformation
#'
#' @param file transformation file from \code{\link{flirt}},
#' usually ending in `.mat`
#'
#' @return A numeric matrix of numeric class
#' @export
read_xfm = function(file) {
  mat = readLines(file)
  mat = trimws(mat)
  mat = gsub("\\s+", " ", trimws(mat))
  mat = strsplit(mat, split = " ")
  mat = do.call("rbind", mat)
  class(mat) = "numeric"
  return(mat)
}

fsl_read_xfm = read_xfm
muschellij2/fslr documentation built on Aug. 31, 2022, 8:47 p.m.