定义一个函数以供稍后在 TikZ 或 pgfplots 中使用

定义一个函数以供稍后在 TikZ 或 pgfplots 中使用

不确定我的问题是什么。我正在尝试定义一个函数,以便稍后用于 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 数学错误:抱歉,浮点单元的内部例程得到了一个格式错误的浮点数”。

相关内容