Ich habe noch eine Frage zu dem oben genannten Beispiel.
Ich würde gerne zusätzlich die Werte als Wertetabelle über dem Diagramm ausgeben. Aber natürlich nur die Werte, welche in meinem Diagramm dargestellt werden (alle positiven Werte aus dem txt. file).
Wenn ich nun z.B. den unten stehenden Code oben einbaue, habe ich wieder Fehler (wahrscheinlich wieder das gleiche Problem mit der zu großen Zahl).
\pgfplotstableread{data/simulations/Berechnung_AU481_FN3_basis_mRad_mFB.txt}\data
\pgfplotstabletypeset[columns={Frequenz,Realteil}, row predicate/.code={%
\pgfplotstablegetelem{#1}{Realteil}\of{\data}
\ifnum\pgfplotsretval>0\relax
\else\pgfplotstableuserowfalse\fi}]
{\data}
Wenn ich das einsetze,
\pgfplotstablegetelem{#1}{Mode}\of{\data}
\ifnum\pgfplotsretval>0\relax
funktioniert es. Ich muss aber die Spalte Realteil nach den Werten >0 durchsuchen.
Inhalt Berechnung_AU481_FN3_basis_mRad_mFB.txt
Realteil Mode Rad Frequenz Damping
-0.20 1 6455.4 1027.4 0
0.00 2 6508.3 1035.8 0
0.00 3 6520.7 1037.8 0
-0.58 4 6628 1054.9 0.00018
-0.12 5 6848.9 1090 0
-0.47 6 7745.2 1232.7 0.00012
-3.03 7 8468.9 1347.9 0.00072
-0.66 8 8629.9 1373.5 0.00015
-1.31 9 8865.1 1410.9 0.0003
-0.64 10 8955.5 1425.3 0.00014
-0.60 11 9013.3 1434.5 0.00013
-0.27 12 9058.3 1441.7 0
-2.61 13 9263.6 1474.4 0.00056
-1.84 14 9681 1540.8 0.00038
0.00 15 9686.5 1541.7 0
0.00 16 9703.7 1544.4 0
-22790.00 17 9808.2 1561 4.64704
-2.12 18 10185 1621 0.00042
-0.13 19 10327 1643.6 0
-46.91 20 10573 1682.8 0.00887
-5.61 21 10709 1704.5 0.00105
-1.87 22 10824 1722.7 0.00035
-705.70 23 11164 1776.9 0.12642
-0.38 24 11218 1785.4 0
-2.22 25 11233 1787.8 0.00039
-1.87 26 11307 1799.5 0.00033
-2.64 27 12041 1916.5 0.00044
-17.33 28 12457 1982.7 0.00278
-192.70 29 12549 1997.2 0.03071
-1.07 30 12600 2005.4 0.00017
5.64 31 12626 2009.4 -0.00089
-16.19 32 12680 2018.1 0.00255
Ich habe noch eine Frage zu dem oben genannten Beispiel.
Ich würde gerne zusätzlich die Werte als Wertetabelle über dem Diagramm ausgeben. Aber natürlich nur die Werte, welche in meinem Diagramm dargestellt werden (alle positiven Werte aus dem txt. file).
Wenn ich nun z.B. den unten stehenden Code oben einbaue, habe ich wieder Fehler (wahrscheinlich wieder das gleiche Problem mit der zu großen Zahl).
[code]\pgfplotstableread{data/simulations/Berechnung_AU481_FN3_basis_mRad_mFB.txt}\data
\pgfplotstabletypeset[columns={Frequenz,Realteil}, row predicate/.code={%
\pgfplotstablegetelem{#1}{Realteil}\of{\data}
\ifnum\pgfplotsretval>0\relax
\else\pgfplotstableuserowfalse\fi}]
{\data}[/code]
Wenn ich das einsetze,
[code]\pgfplotstablegetelem{#1}{Mode}\of{\data}
\ifnum\pgfplotsretval>0\relax[/code]
funktioniert es. Ich muss aber die Spalte Realteil nach den Werten >0 durchsuchen.
Inhalt Berechnung_AU481_FN3_basis_mRad_mFB.txt
Realteil Mode Rad Frequenz Damping
-0.20 1 6455.4 1027.4 0
0.00 2 6508.3 1035.8 0
0.00 3 6520.7 1037.8 0
-0.58 4 6628 1054.9 0.00018
-0.12 5 6848.9 1090 0
-0.47 6 7745.2 1232.7 0.00012
-3.03 7 8468.9 1347.9 0.00072
-0.66 8 8629.9 1373.5 0.00015
-1.31 9 8865.1 1410.9 0.0003
-0.64 10 8955.5 1425.3 0.00014
-0.60 11 9013.3 1434.5 0.00013
-0.27 12 9058.3 1441.7 0
-2.61 13 9263.6 1474.4 0.00056
-1.84 14 9681 1540.8 0.00038
0.00 15 9686.5 1541.7 0
0.00 16 9703.7 1544.4 0
-22790.00 17 9808.2 1561 4.64704
-2.12 18 10185 1621 0.00042
-0.13 19 10327 1643.6 0
-46.91 20 10573 1682.8 0.00887
-5.61 21 10709 1704.5 0.00105
-1.87 22 10824 1722.7 0.00035
-705.70 23 11164 1776.9 0.12642
-0.38 24 11218 1785.4 0
-2.22 25 11233 1787.8 0.00039
-1.87 26 11307 1799.5 0.00033
-2.64 27 12041 1916.5 0.00044
-17.33 28 12457 1982.7 0.00278
-192.70 29 12549 1997.2 0.03071
-1.07 30 12600 2005.4 0.00017
5.64 31 12626 2009.4 -0.00089
-16.19 32 12680 2018.1 0.00255