Matlab ist der De-facto-Industriestandard, ist jetzt und hier fertig und hat eine große Firma hinter sich.
Scilab war lange Zeit die Open-Source-Alternative, aber ehrlich gesagt hat es mich nie angesprochen. Ich denke, oder sie haben nie genug an dem Projekt geglaubt, oder dass Sie zu viel Geld brauchen, um ein gültiges Produkt dieser Art zu machen.
Und es ist wirklich schade, da wir dringend eine gute Open-Source-Alternative brauchen, denn Open Source ist der einzige Weg, auf verschiedenen Plattformen sehr effizient zu sein: Eigentlich ist Matlab sehr gut im Prototyping von Small-Medium-Programmen Da es sich um eine geschlossene Quelle handelt, ist es sehr schwierig, es zu skalieren, beispielsweise auf Supercomputern, die oft eine vollständige Neuschreibung des Codes erfordern.
Sage könnte die dritte Möglichkeit sein, es hat eine Menge Potenzial, und ich würde darauf wetten. Prüfen Sie. Es erfindet das Rad nicht neu, wie es Scilab getan hat, sondern nimmt bestehende Software und fügt sie in ein neues Programm ein. Es basiert auf Python, das in der Computerwelt eine Menge an Dynamik gewonnen hat, da es sich als leicht genug erwiesen hat, um schnell zu prototypieren, und vielseitig genug, um auf exotischen Plattformen wie Supercomputern oder G PGPU zu laufen.
@ MatlabDoug
Es ist möglich, in kleinen und mittleren Umgebung, aber auf sehr große Aufgabe, die Flexibilität von Open Source ist von unschätzbarem Wert.
Ausgehend von Low-Level-Tool wie open-mpi, die Sie zur Feinabstimmung Ihrer Anwendungen ermöglicht, durch geordneten Rahmen wie PETSc, die viel Arbeit von den Schultern heben, zu java und python Implementierungen, die Sie auf den Algorithmen konzentrieren lassen Vergessen Sie viele der Kopfschmerzen der unteren Sprachen.
Aber der wahre Beweis ist, dass eine erstaunliche Mehrheit der top500 Supercomputers open source alternatives bevorzugt.
@Mascarpone Sind Sie sich bewusst, dass MATLAB eine Toolbox hat, um genau das zu tun? http://www.mathworks.com/products/parallel-computing/ – MatlabDoug
@MatlabDoug ich antwortete;) – Mascarpone