Merge branch 'maint'
[org-mode.git] / testing / examples / ob-octave-test.org
blob9839d637e9aed81838bdd6856e6326b9ed706946
1 #+Title: a collection of examples for ob-octave tests
2 #+OPTIONS: ^:nil
4 * Simple tests
5   :PROPERTIES:
6   :ID:       54dcd61d-cf6c-4d7a-b9e5-854953c8a753
7   :END:
8 Number output
9 #+begin_src octave :exports results :results silent
10 ans = 10
11 #+end_src
13 Array output
14 #+begin_src octave :exports results :results silent
15 ans = 1:4'
16 #+end_src
18 * Input tests
19   :PROPERTIES:
20   :ID:       cc2d82bb-2ac0-45be-a0c8-d1463b86a3ba
21   :END:
22 Input an integer variable
23 #+begin_src octave :exports results :results silent :var s=42
24 ans = s
25 #+end_src
27 Input an array
28 #+begin_src octave :exports results :results silent :var s='(1.0 2.0 3.0)
29 ans = s
30 #+end_src
32 Input a matrix
33 #+begin_src octave :exports results :results silent :var s='((1 2) (3 4))
34 ans = s
35 #+end_src
37 Input a string
38 #+begin_src octave :exports results :results silent :var s="test"
39 ans = s(1:2)
40 #+end_src
42 Input elisp nil
43 #+begin_src octave :exports results :results silent :var s='nil
44 ans = s
45 #+end_src
48 * Graphical tests
49 #+begin_src octave :results graphics :file chart.png
50 sombrero;
51 #+end_src
53 #+begin_src octave :session
54 sombrero;
55 #+end_src