Frage

Was genau ist MATLAB / Simulink? Ich habe versucht, es zu verstehen, sondern haben nur noch verwirrter geworden in der Prozess.

Ich weiß, dass Sie Programme unter Verwendung von High-Level- branchenspezifische Funktionen schreiben können, und Algorithmen aber:

  • Ist es eine Laufzeit , wo können Sie Ihren Code in ein exectable Programm für eine Client / Server 'bauen'?
  • Ist es nur eine Simulation Umwelt, wie LabVIEW , nicht in Produktions-Software / Hardware verwendet werden?
  • Ist es eine Code Generation Software, wie Compiler-Compiler , die sich nicht wirklich Code ausführt?
War es hilfreich?

Lösung

Es ist meist eine Simulation und mathematische Berechnung Umgebung.

Während meiner Ausbildung, haben wir es für Spektralanalysen, Ton und Bildverarbeitung. Es ist für mit solchen Dingen zu experimentieren; und resonably schnell, wenn richtig eingesetzt.

Es hat einige Features, wie die Matlab-Compiler, die Sie Matlab-Code nehmen können und kompilieren es zu einer ausführbaren Datei.

Andere Tipps

MATLAB ist eine interpretierte Programmiersprache und Grafikumgebung geeignet für Probleme der mathematischen und technischen Lösung. Es enthält hoch optimierte Matrix und andere mathematische Funktionen, so ist es nicht so langsam, wie Sie vielleicht denken, wenn sie richtig verwendet. Ich glaube, dass es ein „Compiler“ ist, die ein MATLAB-Programm in ein äquivalentes C-Programm zusammenstellen können, die dann zu einer ausführbaren Datei kompiliert werden.

Ich bin mir nicht sicher, was Simulink ist genau das.

MATLAB-Programme können in einem ausführbaren kompiliert werden, die auf einem Computer ausgeführt werden können, auf das die MATLAB Runtime installiert wurde. Dies ist ein etwas unordentlicher Prozess, der die ausführbare Datei Auspacken einen ganzen Haufens von Dateien auf die Festplatte beinhaltet. Ich glaube, es gibt eine Reihe anderer Optionen für die Verteilung von MATLAB-Anwendungen und Komponenten (das heißt Links in Excel, COM-Objekte), aber ich habe keine direkte Erfahrung von ihnen hatten.

Simulink Teil Ihrer Frage zu beantworten, ist es eine Umweltsimulation, die vor allem verwendet Blockdiagramm Programmierung, ähnlich wie LabVIEW. Simulink ist ein zusätzliches Paket über Vanille MATLAB und kann mit allen möglichen weiteren zusätzlichen Pakete kommen, die so genannte Blocksets, die eine Bibliothek von Blöcken für eine bestimmte Simulationsbereich, wie das Signal Processing Blockset oder der Aerodynamik Blockset haben.

Mit dem Echtzeit-Workshop können Sie Simulink-Modelle von Embedded Software für kundenspezifische Hardware-Design, dann Auto-Code, Modell in C ++.

In Matlab können Sie Anwendungen schreiben, die in Matlab-Laufzeitumgebung ausgeführt werden kann. Es kann echte Software für reale Zwecke, an der High School i Software geschrieben, die LAN und WLAN-Netzwerk simuliert und simuliert Angriffe.

mit Echtzeit-Toolbox können Sie zum Beispiel simulieren oder reale Prozesse steuern wie Montagelinien in der Autofabrik

zurück auf Ihre Fragen:

  • Ja, es hat Laufzeit für Client / Server zum Beispiel meines Netzwerk-Simulationsprogramm enthält Server, Netzwerk überwacht, berechnet Statistiken und alle Netzwerke steuern, und Kunden, die einen oder mehrere Computer im Netzwerk simuliert

  • `s Simulationsumgebung, kann aber in der realen Produktion für bestimmte Zwecke

  • verwendet werden
  • und I don `t Ihre letzte Frage verstehen

Es gibt auch eine Teilmenge der Sprache MATLAB genannt Embedded MATLAB (EML), die Sie Ihren M-Code in C-Code für Embedded-Ziele umwandeln können.

Neben der Simulation und Erzeugung von C / C ++ Code, Simulink ermöglicht es Ihnen, Verifikation und Validierung des Modells zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top