R/speclib_dim.R

Defines functions is.speclib nbands nspectra

Documented in is.speclib nbands nspectra

setMethod("dim", signature(x = "Speclib"), 
                 definition = function(x)
{
  dimX <- c(nrow(x@spectra), ncol(x@spectra))
  return(dimX)
}
)

nspectra <- function(x)
{
  if (class(x) == "Nri")
    return(dim(x)[3])
  return(dim(x)[1])
}


nbands <- function(x)
{
  stopifnot(is.speclib(x))
  return(dim(x)[2])
}


is.speclib <- function(x)
  any(c(class(x)[1] == "Speclib",
        class(x)[1] == "Specfeat"))

Try the hsdar package in your browser

Any scripts or data that you put into this service are public.

hsdar documentation built on March 18, 2022, 6:35 p.m.