不确定我的问题是什么。我正在尝试定义一个函数,以便稍后用于 3D 绘图。到目前为止,我已尝试尽可能简化代码以查找错误,因此意识到这些不是我实际要使用的函数。
\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}
我也尝试过\tikzset{declare function={r{\a,\b}=1.6;}}
和\begin{tikzpicture}[declare function={r(\a,\b)=1.6;}]
(我意识到它们是同一件事,但谁知道呢)。
我收到的主要错误似乎是“!包 PGF 数学错误:抱歉,浮点单元的内部例程得到了一个格式错误的浮点数”。