# Changes

,  16:19, 13 June 2019
Start new layout.
Line 1: Line 1: −
= The very basics =
+
For the meaning of operators, see the [https://octave.org/doc/interpreter/Operator-Index.html GNU Octave manual].
<tt>+ | - | * | / | ^ | pi | i | e | inf | eps | sin | cos | tan | exp | log | log10 | abs | sqrt | sign | round | ceil | floor | fix | = | , | ; | who | clear | help | lookfor</tt>
+

x = pi, y = floor (sin (x)), z = log (exp (2013)), z / inf &crarr;
+
=== The very basics ===
+

+
<code>+</code> , <code>-</code> , <code>*</code> , <code>/</code> , <code>^</code> , {{manual|pi}} , {{manual|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}}
+

+
<syntaxhighlight 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>

<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;

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 =
+

+
=== Scripts and functions ===
+

<tt>@ | function | return | nargin | nargout | varargin | varargout | feval | eval</tt>

<tt>@ | function | return | nargin | nargout | varargin | varargout | feval | eval</tt>

f = @(x) x.^2, f(1:10) &crarr;

f = @(x) x.^2, f(1:10) &crarr;
Line 15: Line 26:
function v = cossum (x, n) v = cumsum (repmat (cos (x), 1, n));

function v = cossum (x, n) v = cumsum (repmat (cos (x), 1, n));
−
= Programming elements =
+
=== Programming elements ===
+

<tt>== | > | < | >= | <= | != | | || | | & | && | ! | if | else | elseif | for | while |end | break | continue | pause</tt>

<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;

for i = 1:5 if (i < 3) disp (i) else disp (i^2) end end &crarr;
−
+