Hi,
ich habe hier einige daten aus einer .dat-datei zu sortieren. diese sind x,y,z-koordinaten aus einer bildaufnahme entstanden. das ganze ist ein rauheitsprofil. x und y spannen quasie die ebene auf und z gibt die höhe in dem jeweiligen punkt.
das problem ist beim export dieser daten werden die bildinfos von der laicasoftware in bildzeilen gespeichert. also 3 spalten aber in der form
0 0 z
0 1 z
0 2 z
0 3 z
. . .
. . .
1 0 z
1 1 z
1 2 z
1 3 z
und so weiter. damit ich das plotten kann brauche ich das ganze aber richtig geordnet. wie stelle ich das an?
sortrows kann ich ja nicht benutzen, da x und y sich oft wiederholen.wiederholen.
es müssten ja nur die zeilen umsortiert werden.
mir schwebt da sowas vor wie:
for i=1:size(M)
zwert in der matrix von links nach rechts schreiben bis sich der y-wert ändert, danach die nächste zeile beginnen.
.
.
.
end
es sind etwas über 440.000 zeilen zu sortieren.
ich habe hier einige daten aus einer .dat-datei zu sortieren. diese sind x,y,z-koordinaten aus einer bildaufnahme entstanden. das ganze ist ein rauheitsprofil. x und y spannen quasie die ebene auf und z gibt die höhe in dem jeweiligen punkt.
das problem ist beim export dieser daten werden die bildinfos von der laicasoftware in bildzeilen gespeichert. also 3 spalten aber in der form
0 0 z
0 1 z
0 2 z
0 3 z
. . .
. . .
1 0 z
1 1 z
1 2 z
1 3 z
und so weiter. damit ich das plotten kann brauche ich das ganze aber richtig geordnet. wie stelle ich das an?
sortrows kann ich ja nicht benutzen, da x und y sich oft wiederholen.wiederholen.
es müssten ja nur die zeilen umsortiert werden.
mir schwebt da sowas vor wie:
for i=1:size(M)
zwert in der matrix von links nach rechts schreiben bis sich der y-wert ändert, danach die nächste zeile beginnen.
.
.
.
end
es sind etwas über 440.000 zeilen zu sortieren.
Zuletzt bearbeitet: