Function: calc-solve-for
calc-solve-for is an autoloaded, interactive and byte-compiled
function defined in calcalg2.el.gz.
Signature
(calc-solve-for VAR)
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calcalg2.el.gz
(defun calc-solve-for (var)
(interactive "sVariable(s) to solve for: ")
(calc-slow-wrapper
(let ((func (if (calc-is-inverse)
(if (calc-is-hyperbolic) 'calcFunc-ffinv 'calcFunc-finv)
(if (calc-is-hyperbolic) 'calcFunc-fsolve 'calcFunc-solve))))
(if (or (equal var "") (equal var "$"))
(calc-enter-result 2 "solv" (list func
(calc-top-n 2)
(calc-top-n 1)))
(let ((var (if (and (string-match ",\\|[^ ] +[^ ]" var)
(not (string-search "[" var)))
(math-read-expr (concat "[" var "]"))
(math-read-expr var))))
(if (eq (car-safe var) 'error)
(error "Bad format in expression: %s" (nth 1 var)))
(calc-enter-result 1 "solv" (list func
(calc-top-n 1)
var)))))))