<< seqa Basic functions sortc >>

Grocer >> Basic functions > shiftr

shiftr

mimics gauss function shiftr

CALLING SEQUENCE

[matout]=shiftr(matin,shifts,val)

PARAMETERS

Input

* matin = input (mxn) matrix

* shifts = (mx1) vectors of shifting values

* val = value to fill the holes

 

Output

* matout = (mxn) transformed matrix

DESCRIPTION

Function that mimics gauss function shiftr: shifts rows of a matrix according to a vector of shifts and fills the holes with a prespecified value.

EXAMPLE

A = matrix([1:15],3,5);B=shiftr(A,[2 3 -2],0)
// returns:
// B  =
//!   0.    0.     1.     4.    7. !
//!   0.    0.     0.     2.    5. !
//!   9.    12.    15.    0.    0. !

AUTHOR

Eric Dubois 2004

Report an issue
<< seqa Basic functions sortc >>