Function: org-babel-octave-evaluate-external-process

org-babel-octave-evaluate-external-process is a byte-compiled function defined in ob-octave.el.gz.

Signature

(org-babel-octave-evaluate-external-process BODY RESULT-TYPE MATLABP)

Documentation

Evaluate BODY in an external Octave or Matalab process.

Process the result as RESULT-TYPE. Use Octave, unless MATLABP is non-nil.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ob-octave.el.gz
(defun org-babel-octave-evaluate-external-process (body result-type matlabp)
  "Evaluate BODY in an external Octave or Matalab process.
Process the result as RESULT-TYPE.  Use Octave, unless MATLABP is non-nil."
  (let ((cmd (if matlabp
		 org-babel-matlab-shell-command
	       org-babel-octave-shell-command)))
    (pcase result-type
      (`output (org-babel-eval cmd body))
      (`value (let ((tmp-file (org-babel-temp-file "octave-")))
                (org-babel-eval
		 cmd
		 (format org-babel-octave-wrapper-method body
			 (org-babel-process-file-name tmp-file 'noquote)
			 (org-babel-process-file-name tmp-file 'noquote)))
                (org-babel-octave-import-elisp-from-file tmp-file))))))