Mercurial > web-octave
changeset 44:dbc6628a3c05
Drag index.html into the Markdown language.
author | Kai T. Ohlhus <k.ohlhus@gmail.com> |
---|---|
date | Wed, 31 Aug 2016 01:08:40 +0200 |
parents | a1cb50997055 |
children | 33f406425440 |
files | index.html index.md |
diffstat | 2 files changed, 159 insertions(+), 153 deletions(-) [+] |
line wrap: on
line diff
--- a/index.html Wed Aug 31 01:08:06 2016 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,153 +0,0 @@ ---- -layout: default ---- - -<section> - <div class="row"> - <div class="columns medium-6"> - <a href="#"> - <img src="{{ "/img/mesh.png" | prepend: site.baseurl }}" /> - </a> - </div> - <div class="columns medium-6"> - <h2 class="home-title"> - <img src="{{ "/img/logo.png" | prepend: site.baseurl }}" style="float: left; height: 48px; width: auto; padding-right: 0.5rem" /> - GNU Octave - </h2> - <h3>Scientific Programming Language</h3> - <ul> - <li>Powerful mathematics-oriented syntax with built-in plotting and visualization tools</li> - <li>Free software, runs on GNU/Linux, Mac, BSD, and Windows</li> - <li>Drop-in compatible with many Matlab scripts</li> - </ul> - <div> - <ul class="button-group stack-for-small even-2"> - <li><a href="#install" class="button">Download</a></li> - <li><a href="{{site.docs_url}}" class="button">Docs</a></li> - </ul> - </div> - </div> - </div> -</section> - -<section id="syntax"> - <h3>Syntax Examples</h3> - - <div class="row"> - <div class="columns medium-12"> - <p> - The Octave syntax is largely compatible with <a href="https://www.mathworks.com/matlab">Matlab</a>. The Octave interpreter can be run in GUI mode, as a console, or invoked as part of a shell script. - </p> - </div> - </div> - - <div class="row"> - <div class="columns medium-4" > - <p>Solve systems of equations with linear algebra operations on <strong>vectors</strong> and <strong>matrices</strong></p> - </div> - <div class="columns medium-8"> -{% highlight matlab%} -b = [4; 9; 2] % Column vector -A = [ 3 4 5; - 1 3 1; - 3 5 9 ] -x = A \ b % Solve the system by inverting A -{% endhighlight %} - </div> - </div> - - <div class="row"> - <div class="columns medium-4"> - <p>Visualize data with <strong>high-level plot commands</strong> in 2D and 3D</p> - </div> - <div class="columns medium-8"> -{% highlight matlab %} -x = -10:0.1:10 % Create an evenly-spaced vector from -10..10 -y = sin(x) % y is also a vector -plot(x,y) -{% endhighlight %} - <div class="text-left"> - <a href="#" data-reveal-id="plotModal"> - <img src="{{ "/img/plot.png" | prepend: site.baseurl }}" style="height: 12rem; width: auto;"/> - <span class="label">Expand</span> - </a> - </div> - </div> - </div> - <a class="button" href="{{site.baseurl}}/examples" >More Examples</a> -</section> - -<section id="install"> - <h3>Install</h3> - <div class="row"> - <div class="columns medium-8"> - {% include install.html %} - </div> - <div class="columns medium-4"> - <a href="#" data-reveal-id="guiModal"> - <img src="{{ "/img/screenshot-2016-small.png" | prepend: site.baseurl }}" title="GNU Octave 4.0.3 - Licensed under CC BY-SA 3.0"/> - </a> - </div> - </div> -</section> - -<section id="forge"> - <h3>Octave Forge</h3> - <div class="row"> - <div class="columns medium-9"> - <p> - <a href="http://octave.sourceforge.net/">Octave Forge</a> is a central location for development of packages for GNU Octave, similar to Matlab's toolboxes. To install a package, use the pkg command from the Octave prompt by typing: - </p> -{% highlight text %} -pkg install -forge package_name -pkg load package_name -{% endhighlight %} - </div> - <div class="columns large-3"> - <a href="http://octave.sourceforge.net/packages.php" class="button expand">Browse Packages</a> - </div> - </div> -</section> - -<section id="develop"> - <h3>Development</h3> - <p> - Octave is free software licensed under the <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public License (GPL)</a>. Assuming you have Mercurial installed on your machine you may obtain the latest development version of Octave sources with the following command: - </p> - <p style="margin-left:1rem"><code>hg clone http://www.octave.org/hg/octave</code></p> - <p> - If you want to participate in Octave development, join the <a href="https://lists.gnu.org/mailman/listinfo/octave-maintainers">maintainers@octave.org</a> mailing list. - </p> -</section> - -<section id="latest"> - <a class="right" href="{{ "/feed.xml" | prepend: site.baseurl }}"> - <span class="label warning"> - RSS - </span> - </a> - <h3>News</h3> - <div class="row"> - <div class="columns small-12"> - {% for post in site.posts limit:3 %} - <div class="panel callout"> - <h3 class="entry-title"> - <a href="{{ root_url }}{{ post.url }}">{{ post.title }}</a> - </h3> - <p class="post-meta">{{ post.date | date: "%b %-d, %Y" }}</p> - <div class="entry-content">{{ post.content }}</div> - </div> - {% endfor %} - </div> - </div> -</section> - -<div id="plotModal" class="reveal-modal" data-reveal aria-hidden="true" role="dialog"> - <img src="{{ "/img/plot.png" | prepend: site.baseurl }}" /> - <a class="close-reveal-modal" aria-label="Close">×</a> -</div> - -<div id="guiModal" class="reveal-modal" data-reveal aria-hidden="true" role="dialog"> - <img src="{{ "/img/screenshot-2016.png" | prepend: site.baseurl }}" title="GNU Octave 4.0.3 - Licensed under CC BY-SA 3.0"/> - <a class="close-reveal-modal" aria-label="Close">×</a> -</div>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/index.md Wed Aug 31 01:08:40 2016 +0200 @@ -0,0 +1,159 @@ +--- +layout: default +--- + +<div class="row"> + <div class="columns medium-6"> + <a href="#"> + <img src="{{ "/img/mesh.png" | prepend: site.baseurl }}" /> + </a> + </div> + <div class="columns medium-6"> + <h2 class="home-title"> + <img src="{{ "/img/logo.png" | prepend: site.baseurl }}" style="float: left; height: 48px; width: auto; padding-right: 0.5rem" /> + GNU Octave + </h2> + <h3>Scientific Programming Language</h3> + <ul> + <li>Powerful mathematics-oriented syntax with built-in plotting and visualization tools</li> + <li>Free software, runs on GNU/Linux, Mac, BSD, and Windows</li> + <li>Drop-in compatible with many Matlab scripts</li> + </ul> + <div> + <ul class="button-group stack-for-small even-2"> + <li><a href="#install" class="button">Download</a></li> + <li><a href="{{site.docs_url}}" class="button">Docs</a></li> + </ul> + </div> + </div> +</div> + + +### Syntax Examples + +The Octave syntax is largely compatible with +[Matlab](https://www.mathworks.com/matlab). +The Octave interpreter can be run in GUI mode, as a console, +or invoked as part of a shell script. + +<div class="row"> + <div class="columns medium-4" > + <p> + Solve systems of equations with linear algebra operations on + <strong>vectors</strong> and <strong>matrices</strong> + </p> + </div> + <div class="columns medium-8"> +{% highlight matlab%} +b = [4; 9; 2] % Column vector +A = [ 3 4 5; + 1 3 1; + 3 5 9 ] +x = A \ b % Solve the system by inverting A +{% endhighlight %} + </div> +</div> + +<div class="row"> + <div class="columns medium-4"> + <p> + Visualize data with <strong>high-level plot commands</strong> + in 2D and 3D + </p> + </div> + <div class="columns medium-8"> +{% highlight matlab %} +x = -10:0.1:10 % Create an evenly-spaced vector from -10..10 +y = sin(x) % y is also a vector +plot(x,y) +{% endhighlight %} + <div class="text-left"> + <a href="#" data-reveal-id="plotModal"> + <img src="{{ "/img/plot.png" | prepend: site.baseurl }}" style="height: 12rem; width: auto;"/> + <span class="label">Expand</span> + </a> + </div> + </div> +</div> + +<a class="button" href="{{site.baseurl}}/examples">More Examples</a> + + +### Install + +<div class="row"> + <div class="columns medium-8"> + {% include install.html %} + </div> + <div class="columns medium-4"> + <a href="#" data-reveal-id="guiModal"> + <img src="{{ "/img/screenshot-2016-small.png" | prepend: site.baseurl }}" title="GNU Octave 4.0.3 - Licensed under CC BY-SA 3.0"/> + </a> + </div> +</div> + + +### Octave Forge + +[Octave Forge](http://octave.sourceforge.net/) +is a central location for development of packages for GNU Octave, +similar to Matlab's toolboxes. +To install a package, use the pkg command from the Octave prompt by typing: + +<div class="row"> +<div class="columns medium-9"> +{% highlight text %} +pkg install -forge package_name +pkg load package_name +{% endhighlight %} +</div> +<div class="columns large-3"> + <a href="http://octave.sourceforge.net/packages.php" class="button expand">Browse Packages</a> +</div> +</div> + + +### Development + +Octave is free software licensed under the +[GNU General Public License (GPL)](http://www.gnu.org/copyleft/gpl.html). +Assuming you have Mercurial installed on your machine +you may obtain the latest development version of Octave sources +with the following command: + +{% highlight text %} +hg clone http://www.octave.org/hg/octave +{% endhighlight %} + +If you want to participate in Octave development, join the +[maintainers@octave.org](https://lists.gnu.org/mailman/listinfo/octave-maintainers) +mailing list. + + +<a class="right" href="{{ "/feed.xml" | prepend: site.baseurl }}"> + <span class="label warning">RSS</span> +</a> + +### News + +{% for post in site.posts limit:3 %} + <div class="panel callout"> + <h3 class="entry-title"> + <a href="{{ root_url }}{{ post.url }}">{{ post.title }}</a> + <span class="post-meta">{{ post.date | date: "%b %-d, %Y" }}</span> + </h3> + <div class="entry-content">{{ post.content }}</div> + </div> +{% endfor %} + + + +<div id="plotModal" class="reveal-modal" data-reveal aria-hidden="true" role="dialog"> + <img src="{{ "/img/plot.png" | prepend: site.baseurl }}" /> + <a class="close-reveal-modal" aria-label="Close">×</a> +</div> + +<div id="guiModal" class="reveal-modal" data-reveal aria-hidden="true" role="dialog"> + <img src="{{ "/img/screenshot-2016.png" | prepend: site.baseurl }}" title="GNU Octave 4.0.3 - Licensed under CC BY-SA 3.0"/> + <a class="close-reveal-modal" aria-label="Close">×</a> +</div>