123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- (require 'matlab)
- (require 'org-babel-octave)
- (org-babel-add-interpreter "matlab")
- (add-to-list 'org-babel-tangle-langs '("matlab" "m" "#!/usr/bin/env matlab"))
- (defvar org-babel-matlab-shell-command "matlab -nosplash"
- "Shell command to use to run matlab as an external process.")
- (defun org-babel-expand-body:matlab (body params &optional processed-params) body)
- (defvar org-babel-matlab-with-emacs-link nil
- "If non-nil use matlab-shell-run-region for session
- evaluation. This will use EmacsLink if (matlab-with-emacs-link)
- evaluates to a non-nil value.")
- (defun org-babel-execute:matlab (body params)
- "Execute a block of matlab code with org-babel."
- (org-babel-execute:octave body params 'matlab))
- (defun org-babel-prep-session:matlab (session params)
- (org-babel-prep-session:octave session params 'matlab))
- (defun org-babel-matlab-initiate-session (&optional session params)
- "Create matlab inferior process buffer.
- If there is not a current inferior-process-buffer in SESSION
- then create. Return the initialized session."
- (org-babel-octave-initiate-session session params 'matlab))
- (provide 'org-babel-matlab)
|