Changes

Jump to navigation Jump to search

Octave Basics

520 bytes added, 15:19, 13 June 2019
Start new layout.
For the meaning of operators, see the [https://octave.org/doc/interpreter/Operator-Index.html GNU Octave manual]. === The very basics === <ttcode>+ | </code> , <code>- | </code> , <code>* | </code> , <code>/</ | code> , <code>^ </code> , {{manual| pi }} , {{manual| i I}} , {{manual| e }} , {{manual| inf }} , {{manual| eps }} , {{manual| sin }} , {{manual| cos }} , {{manual| tan }} , {{manual| exp }} , {{manual| log }} , {{manual| log10 }} , {{manual| abs }} , {{manual| sqrt }} , {{manual| sign }} , {{manual| round }} , {{manual| ceil }} , {{manual| floor }} , {{manual| fix | }} , <code>= | </code> , <code>,</code> , | <code>; </code> , {{manual| who }} , {{manual| clear }} , {{manual| help }} , {{manual| lookfor}} </ttsyntaxhighlight lang="octave"> x = pi, y = floor (sin (x)), z = log (exp (2013)), z / inf </syntaxhighlight> === Vectors and matrices ===  : | .* | ./ | .^ | ' | .' | \ | length | numel | size | zeros | ones | eye | diag | rand | det | trace | inv | lu | eig | cond | expm x = 1:5, x(:), x(2:4), A = [11 12; 21, 22], A(1,1:end) &crarr; === Graphics ===
= Vectors and matrices =
<tt>: | .* | ./ | .^ | ' | .' | \ | length | numel | size | zeros | ones | eye | diag | rand | det | trace | inv | lu | eig | cond | expm</tt>
x = 1:5, x(:), x(2:4), A = [11 12; 21, 22], A(1,1:end) &crarr;
= Graphics =
<tt>plot | semilogx | semilogy | loglog | contour | quiver | surf | mesh | meshgrid | xlabel | ylabel | zlabel | title | grid | axis | hold | subplot | figure | print</tt>
t = 0:0.01*pi:21*pi; x = sin (t).*(exp (cos (t)) - 2*cos (4*t) + sin (t/12).^5); y = cos (t).*(exp (cos (t)) - 2*cos (4*t) + sin (t/12).^5); plot(x, y) &crarr;
 === Scripts and functions === 
<tt>@ | function | return | nargin | nargout | varargin | varargout | feval | eval</tt>
f = @(x) x.^2, f(1:10) &crarr;
function v = cossum (x, n) v = cumsum (repmat (cos (x), 1, n));
=== Programming elements === 
<tt>== | > | < | >= | <= | != | | || | | & | && | ! | if | else | elseif | for | while |end | break | continue | pause</tt>
for i = 1:5 if (i < 3) disp (i) else disp (i^2) end end &crarr;
== See also ==
* [https://lists.gnu.org/archive/html/help-octave/2013-01/pdfoEurT8AZ7Z.pdf GNU OCTAVE CARD by Fotios Kasolis]
[[Category:Tutorials]]

Navigation menu