3D-Darstellung von Messwerten < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Ich habe folgendes Problem mit Matlab:
Wir haben einen txt-Datei mit 4840 Messwerten und wollen diese als eine 3D- Grafik darstellen. Dabei tritt folgendes Problem auf:
[Dateianhang nicht öffentlich]
Matlab stellt keine ebene Fläche her, sondern verbindet die einzelnen Punkte lediglich über eine Linie. Dadurch fehlen die Querverbindungen und es entsteht keine ebene Fläche.
Unser Code sieht folgendermaßen aus:
[x,y,z] = textread('LampenDaten7V_Innen_221007_1526.txt','%f %f %f');
X = reshape(x, 20, []);
Y = reshape(y, 20, []);
Z = reshape(z, 20, []);
surf(X,Y,Z);
colormap winter;
colorbar;
alpha(.4);
(Die Textdatei: Datei-Anhang )
Ich hoffe es kann uns jemand helfen. Vielen Dank im Vorraus.
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Dateianhänge: Anhang Nr. 1 (Typ: jpg) [nicht öffentlich] Anhang Nr. 2 (Typ: txt) [nicht öffentlich]
|
|
|
|
Hallo und ,
auch wenn ich keinen blassen Schimmer habe, was ihr eigentlich darstellen wollt, sagt mir doch ein Blick auf eure Koordinaten, dass ihr damit besser beraten wärt:
X = reshape(x, [],20);
Y = reshape(y, [],20);
Z = reshape(z, [],20);
Gruß
Martin
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 16:58 Mo 22.10.2007 | Autor: | nici_koeln |
Hallo,
vielen Dank für deine schnelle Antwort.
Mit deinem Tip bekommen wir eine Fläche ohne Lücken.
|
|
|
|