|
laupl |
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 15.03.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.05.2014, 14:09
Titel: surf-Plot mit CAD-Daten
|
|
Hallo,
ich möchte gerne einen surf-plot mittels
erstellen. Dabei ist A eine Matrix mit berechneten Werten. x, y und z sind Koordinatenmatrizen.
Die Koordinaten lese ich aus einem CAD-Datensatz ein:
(rndread: http://www.mathworks.com/matlabcent.....o-m/content/cad2matdemo.m)
Mittels
würde ich mir dann die Koordinatenmatrizen generieren. Allerdings bekomme ich dabei sofort Speicherprobleme, da die Größe von cad circa 1.7e5x3 double beträgt.
Meine konkrete Frage lautet nun, ob sich das mit diesen CAD-Daten trotzdem irgendwie machen lässt, oder ob ich die Datenmenge verkleinern muss? Letzteres würde ich ungern tun, da das natürlich die Qualität der Darstellung extrem verschlechtert.
Oder die Frage anders formuliert: Wie lassen sich Rechenergebnisse auf einer gekrümmten Oberfläche mit jeweils circa 1.7e5 x-,y- und z-Koordinaten darstellen?
Grüße
|
|
|
|
|
laupl |
Themenstarter
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 15.03.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.05.2014, 12:11
Titel:
|
|
Hi,
hat echt niemand eine Idee? Muss doch irgendwie möglich sein
Falls es Rückfragen gibt, immer her damit.
Gruß
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 15.05.2014, 12:44
Titel:
|
|
Hallo,
es bleibt nichts anderers, als die Anzahl der Punkte zu verringern. Ein Monitor hat ja auch ohnehin keine Auflösung von 170000x170000 Bildpunkten, insofern ist das einfach zu hoch gegriffen.
Kannst du mal einen (leicht reduzierten) Beispieldatensatz (am besten cad + Farbinfo als .mat) und das Bild, das du dir vorstellst, hochladen?
Grüße,
Harald
|
|
|
laupl |
Themenstarter
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 15.03.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.05.2014, 13:04
Titel:
|
|
Hi,
danke für die Antwort.
Sorry, aber die Daten darf ich nicht hochladen.
Problem an den Daten ist, dass bestimmte Bereiche sehr fein und andere gröber aufgelöst sind. Reduziere ich nun die Daten "im Ganzen", kann ich mit den ohnehin schon grob aufgelösten Bereichen nichts mehr anfangen. Bleibt mir wohl nichts anderes übrig als rauszufinden, wie ich die Daten nur für die fein aufgelösten Bereiche reduziere.
Über andere Tipps freue ich mich natürlich weiterhin.
Danke, Grüße
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 15.05.2014, 13:26
Titel:
|
|
Hallo,
du musst ja nicht deine Daten hochladen. Wenn du auf welche verweisen kannst, die deinen ähneln, oder abgespeckte Daten posten kannst, reicht das vollkommen.
Es wäre zudem hilfreich, ein Bild dessen zu sehen, was dabei herauskommen soll.
Ich würde die Daten nicht gleichmäßig ausdünnen, sondern ein gleichmäßiges Gitter drüberlegen, z.B.
Grüße,
Harald
|
|
|
laupl |
Themenstarter
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 15.03.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.05.2014, 10:05
Titel:
|
|
Hi,
ich verstehe nicht wirklich, wie dein Vorschlag funktionieren soll. linspace liefert mir ja äquidistante Punkte. Wenn ich das nun für alle drei Raumrichtungen durchführe, erhalte ich ja lediglich eine schiefe Ebene. Könntest du deinen Vorschlag bitte genauer erklären? Das wäre nett.
Gruß
|
|
|
laupl |
Themenstarter
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 15.03.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.05.2014, 11:44
Titel:
|
|
Hi,
hier mal ein Beispiel.
Zwei Probleme:
1. Ich benötige tatsächlich nur die Oberfläche des CAD-Körpers. Es werden aber auch andere Ebenen dargestellt.
2. Die Anzahl der Punkte muss verringert werden, da der eigentliche Körper viel mehr Datenpunkte hat. (Ist kein Super-Beispiel, da dieser Haken keine fein aufgelösten Bereiche hat, wie es beim eigentlichen CAD-Körper der Fall ist.)
Gruß
Beschreibung: |
|
Download |
Dateiname: |
hook.txt |
Dateigröße: |
82.03 KB |
Heruntergeladen: |
433 mal |
|
|
|
laupl |
Themenstarter
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 15.03.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.07.2014, 08:57
Titel:
|
|
Hi,
und
haben letztendlich zum Ziel geführt.
|
|
|
|
|
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.
|
|