WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Problem mit Messwertdarstellung als "Höhenprofil"

 

LisaM
Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 04.02.14
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 09.06.2014, 13:26     Titel: Problem mit Messwertdarstellung als "Höhenprofil"
  Antworten mit Zitat      
Hallo,

ich habe Messwerte von insgesamt 99 Sensoren aufgenommen. Alle Sensoren haben eine bestimmte Position x und y. Die Werte der Sensoren wurden über die Zeit t aufgenommen.
Jetzt würde ich gerne für den Zeitpunkt t = ti die Messwerte darstellen und zwar in der Form, dass den jeweiligen Sensorpositionen der entsprechende Messwert zugeordnet wird und sich anschließend für alle Sensoren zusammen eine Oberfläche mit "Höhenprofil" ergibt.
Habe mir die surf und surface Hilfen schon durchgelesen und schon rumprobiert, werde aber irgendwie nicht schlau daraus.

Grüße
Lisa
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 09.06.2014, 19:01     Titel:
  Antworten mit Zitat      
Hallo,

bitte die Frage konkretisieren.
Zeigen, was du mit surf versucht hast und wo die Probleme dabei aufgetreten sind.
Daten bzw. ein Datenausschnitt helfen auch oft.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
LisaM
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 04.02.14
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 11.06.2014, 08:00     Titel:
  Antworten mit Zitat      
Hallo,

wie beschrieben habe ich x und y Koordinaten.

Code:

x = [4.5, 5.5, 6.5, 7.5, 8.5, 3.75, 4.5, 5.5, 6.5, 7.5, 8.5, 9.25, 3.5,...
    4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5,...
    3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5,...
    3.25, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 2.75, 4, 5, 6, 7, 8, 9.25, 2.25, ...
    3.75, 5, 6, 7, 8, 9.25, 1.75, 3.25, 4.75, 6, 7, 8, 9.25, 1.75, 3, 4,...
    5.25, 6.5, 7.5, 8.75, 1.5, 2.5, 3.5, 4.5, 5.75, 7, 8.25, 1.5, 2.5, ...
    3.5, 4.5, 5.5, 6.75, 8, 2, 3, 4, 5, 6.25, 7.5, 2.5, 3.75, 5.25, 6.5];

y = [26.5, 27, 27, 27, 26.5, 25, 25, 25, 25, 25, 25, 25, 23, 23, 23, 23,...
    23, 23, 23, 21, 21, 21, 21, 21, 21, 21, 19, 19, 19, 19, 19, 19, 19, 17,...
    17, 17, 17, 17, 17, 17, 15, 15, 15, 15, 15, 15, 15, 13, 13, 13, 13, 13,...
    13, 13, 11.25, 11.25, 11.25, 11.25, 11.25, 11.25, 11.25, 9.75, 9.75,...
    9.75, 9.75, 9.75, 9.75, 9.75, 8.25, 8.25, 8.25, 8.25, 8.25, 8.25, 8.25,...
    6.75, 6.75, 6.75, 6.75, 6.75, 6.75, 6.75, 5.25, 5.25, 5.25, 5.25, 5.25,...
    5.25, 5.25, 3.75, 3.75, 3.75, 3.75, 3.75, 3.75, 2.5, 2, 2, 2.5];
 


Und dann habe ich die Messwertdaten. Diese Daten sind in 99 Spalten (für jeden Sensor eine Spalte) und in vielen 100ten Zeilen (für die einzelnen Zeitpunkte).

Am Ende soll am besten eine Darstellung rauskommen, die der in dem unten stehenden Link ähnelt.

http://www.villa-nonnenbusch.de/ass.....rthopdie-Heiligenhaus.jpg

Richtig super wäre es, wenn ich dazu einen Slider einfügen könnte, um zwischen den einzelnen Zeiten hin und her zu wechseln. Also wenn der Slider am Anfang steht halt einen frühen Zeitpunkt darstellen und wenn ich den weiter nach hinten ziehe, dann einen späteren Zeitpunkt darstellen.

Gruß
Lisa
Private Nachricht senden Benutzer-Profile anzeigen
 
Nras
Forum-Meister

Forum-Meister


Beiträge: 608
Anmeldedatum: 21.02.12
Wohnort: ---
Version: 7.12.0.635 (R2011a)
     Beitrag Verfasst am: 11.06.2014, 08:22     Titel:
  Antworten mit Zitat      
Hallo,

deine Koordinaten liefern schon mal eine wertvolle Info: für so einen Plot müssen deine Daten auf einem regelmäßigen Gitter vorliegen, deine x und y Koordinaten liegen aber nicht auch einem regelmäßigen Gitter.
Dafür musst du zunächst auf so ein Gitter interpolieren und anschließend surf() benutzen. Ein Beispiel dazu findest du hier http://www.gomatlab.de/beispiel-sur.....g-von-xyz-daten-t623.html

Mit dem Slider kann ich dir leider nicht helfen, aber im Prinzip musst du dann ja nur andere Messwerte einsetzen.

Viele Grüße,
Nras
Private Nachricht senden Benutzer-Profile anzeigen
 
LisaM
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 04.02.14
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 11.06.2014, 10:15     Titel:
  Antworten mit Zitat      
Hallo Nras,

danke für Deine Antwort!!
Hab zwar noch nicht komplett verstanden, was der Code macht, aber es funktioniert und konnte das jetzt auf mein Problem schon umschreiben. Very Happy

Das mit dem Slider findet man bestimmt auch noch irgendwo.

Gruß,
Lisa
Private Nachricht senden Benutzer-Profile anzeigen
 
Nras
Forum-Meister

Forum-Meister


Beiträge: 608
Anmeldedatum: 21.02.12
Wohnort: ---
Version: 7.12.0.635 (R2011a)
     Beitrag Verfasst am: 11.06.2014, 10:50     Titel:
  Antworten mit Zitat      
Top!

Das mit dem Slider könntest du in dem GUI-Unterforum fragen. Oder erstmal danach suchen (-:.

Viele Grüße,
Nras.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.