|
Bazi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.04.2008, 10:21
Titel: Was ist eine P-Datei?
|
|
Servs,
kann man eine p codierte Matlab File irgendwie aufmachen?
Danke euch.
|
|
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 14.04.2008, 10:59
Titel:
|
|
Zitat: |
kann man eine p codierte Matlab File irgendwie aufmachen? |
nein - kann man nicht!
P-File ist das Ergebnis des MATLAB-Parsers. Also das was der MATLAB-Interpreter ausgibt - quasi MATLAB-Executable.
MfG
|
|
|
Bazi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.04.2008, 11:04
Titel:
|
|
Danke.
Und wie kann man die ursprüngliche m-File haben?
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 14.04.2008, 11:08
Titel:
|
|
ich sagte doch schon - das geht nicht!
MfG
|
|
|
Bazi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.04.2008, 11:18
Titel:
|
|
Es ist scho kla, Aber wieso geht es nicht, Das Code soll doch irgendwo sein? Der Matlab soll das Code haben um die Datei zu bearbeiten?
Es Wäre nett wenn du es mir bisserl genauer erklären kannst?
Merci dir.
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 14.04.2008, 12:24
Titel:
|
|
|
|
|
MATLAB ist eine Interpreter Sprache. Die Analyse des Quellcodes erfolgt also zur Laufzeit des Programms. Ein Interpreter ist ein Modul, das einen Programm-Quellcode (M-File) im Gegensatz zu Assemblern oder Compilern nicht in eine auf dem System direkt ausführbare Datei umwandelt, sondern den Quellcode einliest, analysiert und ausführt.
M-File wird also zur Laufzeit in eine interne MATLAB-ausführbare Datei konvertiert und erst anschliessend ausgeführt. Das Ergebnis der Konvertierung ist der P-File. In dieser Form wird diese Funktion auch im Cache-Speicher von MATLAB abgelegt. Über die Erzeugung von P-Files ist nichts bekannt, so dass Reverse Engineering zwar theoretisch möglich ist, jedoch bis jetzt offensichtlich noch nie geglückt ist. Du wirst also NICHT an den Quellcode kommen können, wenn Dir ein P-File vorliegt.
schau noch diesen Link an:
What is the difference between M-code and P-code in MATLAB?
http://www.mathworks.com/support/solutions/data/1-1B6FJ.html
MfG
|
|
|
Friidayy |
Forum-Century
|
|
Beiträge: 225
|
|
|
|
Anmeldedatum: 17.12.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 08.03.2018, 22:15
Titel:
|
|
Ist die Runtime von einem P-File besser im vergleich zu einem identischen M-File?
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 09.03.2018, 09:16
Titel:
|
|
Beim ersten Mal ja, weil ja das parsen schon geschehen ist. Lohnt sich aber vermutlich nur bei Code >100 bis 500 Zeilen.
Ansonsten gibt es bessere Methoden für Laufzeitverbesserungen.
Andreas
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|