|
|
Matlab-Schleife für Matrix-Auswertung |
|
downisser |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.07.2011, 10:12
Titel: Matlab-Schleife für Matrix-Auswertung
|
 |
|
 |
|
Hallo Leute,
ich schreibe gerade meine Bachelorarbeit und brauche Hilfe bei der Auswertung meiner Daten.
Ich suche nach einer Syntax, um aus einer N,M - Matrix zu allererst eimal eine quadratische Matrix zu machen. Bisher habe ich das manuell gemacht.
Beispielsweise eine 10x3 Matrix: Ich habe immer über interp2 die Spalten einzeln interpoliert:
somit 10 Verläufe erhalten. Diese habe ich dann über polyfit interpoliert:
Danach 10 Stellen definiert mit z.B.
und dann mit polyfit neue Werte für die einzelnen Stellen errechnet:
und schließlich meine N,N - Mtrix erhalten:
So und nun meine Fragen:
1. Kann man das ganze automatiseren, so dass automatisch Zeilen- und Spaltenindex einer Matrix erkannt und verglichen werden, dann der kürzere Index an den längeren über beispiels interp2, polyfit und polyval in z.B. einer Schleife angepasst wird, um so die quadratische Matrix zu erstellen. Dass es egal ist, ob eine 2x7 oder 6x4 oder was auch immer vorliegt.
2. Ich würde gerne diese Matrix dann auswerten. D.h., die gesamte Matrix ist in der Regel nicht linear. Man könnte über, glaube ich zumindest,
die Polationsstellen bestimmen um damit (aber ich weiß nicht wie) das Volumen zu errechnen. Ich meine das Volumen, was zwischen der x-y-Ebene (bzw. einer N-N-Matrix, deren Stellenwerte alle 0 sind) und in diesem Falle der genannten
aufgespannt wird (über z.B. Integration).
Hintergrund: Eine Matrix wie die zu Beginn dargestellte, gibt die gemessenen Partikelkonzentrationen (Teilchen/ft³) der in einem Strömungskanal strömenden Luft wieder. Das ganze diesnt zu Einstufung von Maschinen nach einer ganzheitlichen Variante. Ich brauche das in 2. besagte Volumen, um aus diesem nichtlinearen Verlauf einen genauen Mittelwert bilden zu können. Anhand dieses Mittelwertes kann ich dann meine Messsonden an den Stellen positionieren, deren Werte dem Mittelwert der Matrix entsprechen und Langzeitmessungen durchführen.
Ich habe hier von einigen, für die solch eine Aufgabe fast ein Kinderspiel ist. Kann mir jemand helfen? Ich weiß, dass es eigentlich nicht mal eben so nebenbei geschrieben ist.
Mit freundlichen Grüßen,
Marko
|
|
|
|
|
|
|
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 - 2025
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.
|
|