Hi,
Du kannst mal schauen, ob Du mit pgfplots direkt (also ohne
Konvertierungswerkzeuge) weiterkommst.
Um surface plots von matlab nach pgfplots einfach zu konvertieren,
kannst Du wie in http://pgfplots.sourceforge.net/pgfplots.pdf unter
"7.2.1 Importing Mesh Data From Matlab To PGFPlots" beschrieben
arbeiten.
Ich zitiere
Here is an example how to realize this task: in Matlab, we have mesh
data X, Y and Z which are matrices
of the same size. For example, suppose we have
1 | [X,Y] = meshgrid( linspace(-1,1,5), linspace(4,5,10) );
|
2 | Z = X + Y;
|
3 | surf(X,Y,Z)
|
as data. Then, we can generate an N × 3 table containing all single
elements in columnwise ordering with
1 | data = [ X(:) Y(:) Z(:) ]
|
2 | save P.dat data -ASCII
|
where the second command stores the N × 3 table into P.dat. Finally, we
can use
1 | \addplot3[surf,mesh/rows=10,mesh/ordering=colwise,shader=interp] file {P.dat};
|
Ich vermute, dass das Dir weiterhilft. Du kannst auch im pgfplots manual
nach "data cs=polar" (oder polarrad) suchen; das kann auch die
Umrechnung der Koordinatensysteme.
Falls Du zu viele Datenpunkte hast, koennte sogar
eine Idee sein - dann koenntest Du ein PNG importieren und nur die
Achsenbeschriftung + colorbar mit pgfplots drueberlegen (details auch im
manual).
Mit liebem Gruss
Christian