
Ich bin mir nicht sicher, was mein Problem ist. Ich versuche, eine Funktion zu definieren, die ich später beim 3D-Plotten verwenden kann. Bis jetzt habe ich versucht, den Code so weit wie möglich zu vereinfachen, um den Fehler zu finden. Mir ist also klar, dass dies nicht die Funktionen sind, die ich tatsächlich verwenden werde.
\documentclass[12pt]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\begin{document}
\pgfmathdeclarefunction{r}{2}{%
\pgfmathparse{1.6}%
}
\begin{tikzpicture}
\begin{axis}[axis lines=center,view={135}{45}]
\addplot3[surf,variable=\u, variable y=\v,samples=40,
domain=0:1, y domain=-pi:pi]
({r(u,v)},{0},{0});
\end{axis}
\end{tikzpicture
\end{document}
Ich habe auch \tikzset{declare function={r{\a,\b}=1.6;}}
und ausprobiert \begin{tikzpicture}[declare function={r(\a,\b)=1.6;}]
(von denen mir klar ist, dass sie dasselbe sind, aber wer weiß).
Der Hauptfehler, den ich bekomme, scheint zu sein: „! Package PGF Math Error: Entschuldigung, eine interne Routine der Gleitkommaeinheit hat eine falsch formatierte Gleitkommazahl erhalten.“