Login
Newsletter
Werbung

Thema: Eine Einführung in Octave

4 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von lierborgu am So, 21. Dezember 2014 um 00:04 #

Mit den ensprechenden Libraries (numpy und scipy) kann man das auch mit Python tun.

[
| Versenden | Drucken ]
  • 0
    Von comparedit am So, 21. Dezember 2014 um 15:18 #

    Klar rechnen kann man in vielen Programmiersprachen - Fortran, Numpy bieten guten Unterstützung für Berechnungen mit Matrizen. Der große Vorteil von Octave ist hie aber die besonders einfache und systematische Syntax.
    Numpy/Python ist sehr mächtig - aber nicht so systematisch und manchmal etwas umständlicher.
    OCTAVE:
    a=[2 3 4 5];
    rand(1,10)
    real(z)
    sqrt(a)
    a’
    a * b
    NUMPY (same commands):
    a=array([2,3,4,5])
    random.random((10,))
    z.real
    math.sqrt(a)
    a.conj().transpose()
    matrixmultiply(a,b)

    [
    | Versenden | Drucken ]
    • 0
      Von thx am So, 21. Dezember 2014 um 23:30 #

      Danke für den Vergleich, solche Kommentare machen pro-linux wirklich lesenswert

      [
      | Versenden | Drucken ]
      0
      Von lierborgu am Mo, 22. Dezember 2014 um 22:49 #

      Wenn du die matrix Klasse von Numpy benutzt, dann kannst du das ganze auch so schreiben in Python:

      a = matrix( "2 3 4 5")
      random( (10,))
      z.real
      sqrt( a)
      a.H
      a * b

      [
      | Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung