81 lines
1.7 KiB
Org Mode
81 lines
1.7 KiB
Org Mode
#+title: octave crib
|
|
#
|
|
# org-publish options
|
|
# H:2 controls section numbering.
|
|
# number top-level and second-level headings only
|
|
# ^:{} require a_{b} before assuming that b should be subscripted.
|
|
# without this option a_b will automatically subscript b.
|
|
#+options: ^:{} H:2
|
|
#
|
|
# options used exclusively by emacs
|
|
#+startup: showall
|
|
#
|
|
# options used exclusively by the html exporter
|
|
#+language: en
|
|
# infojs_opt: view:showall toc:nil ltoc:nil mouse:#ffc0c0 path:/web/ext/org/org-info.js
|
|
#+html_head: <link rel="stylesheet" type="text/css" href="/web/css/notebook.css" />
|
|
#+html_link_home: ../../../index.html
|
|
#+html_link_up: ../../../index.html
|
|
|
|
* Octave examples
|
|
this page gathers some octave examples
|
|
|
|
** start octave
|
|
#+begin_example
|
|
$ octave
|
|
octave>
|
|
#+end_example
|
|
|
|
** comments
|
|
#+begin_example
|
|
octave> x=2 % everything after the % is ignored
|
|
#+end_example
|
|
|
|
** directory commands from octave prompt
|
|
#+begin_example
|
|
octave> pwd
|
|
ans = /home/roland/proj/coursera/machine-learning-ex4
|
|
#+end_example
|
|
|
|
#+begin_example
|
|
octave> ls
|
|
ex4 ex4.pdf
|
|
#+end_example
|
|
|
|
** run octave code
|
|
#+begin_example
|
|
octave> run ex4/ex4.m
|
|
#+end_example
|
|
|
|
** define function
|
|
#+begin_example
|
|
octave> function f = f(x)
|
|
f = 3*x^3 + 2;
|
|
endfunction
|
|
#+end_example
|
|
|
|
#+begin_example
|
|
octave> f(2)
|
|
ans = 26
|
|
#+end_example
|
|
|
|
** for-loops
|
|
#+begin_example
|
|
octave> fib=ones(1,11);
|
|
octave> fib(1)=0;
|
|
octave> for i=3:11
|
|
octave> fib(i)=fib(i-1)+fib(i-2);
|
|
octave> endfor
|
|
octave> fib
|
|
#+end_example
|
|
|
|
#+begin_example
|
|
fib =
|
|
0 1 1 2 3 5 8 13 21 34 55
|
|
#+end_example
|
|
|
|
* Provenance
|
|
- ~.org~ source for this page is here: file:octave-crib-src.org
|
|
- git hash: src_sh{git rev-parse HEAD}
|
|
|
|
|