Function: calcFunc-mrow
calcFunc-mrow is an autoloaded and byte-compiled function defined in
calc-vec.el.gz.
Signature
(calcFunc-mrow MAT N)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-vec.el.gz
;;; Get the Nth row of a matrix.
(defun calcFunc-mrow (mat n) ; [Public]
(if (Math-vectorp n)
(math-map-vec (lambda (x) (calcFunc-mrow mat x)) n)
(if (and (eq (car-safe n) 'intv) (math-constp n))
(calcFunc-subvec mat
(math-add (nth 2 n) (if (memq (nth 1 n) '(2 3)) 0 1))
(math-add (nth 3 n) (if (memq (nth 1 n) '(1 3)) 1 0)))
(or (and (integerp (setq n (math-check-integer n)))
(> n 0))
(math-reject-arg n 'fixposintp))
(or (Math-vectorp mat)
(math-reject-arg mat 'vectorp))
(or (nth n mat)
(math-reject-arg n "*Index out of range")))))