使用 matlab2tikz 时出现 pgfplots 错误

使用 matlab2tikz 时出现 pgfplots 错误

我正在尝试在 latex 文件中绘制一个 matlab 图形。所以我用这个 matlab2tikz功能。

它工作得很好,直到我尝试在将图形转换为 tikz 文件之前在图形上添加一些自定义文本,当我尝试构建我的 latex 文件时,它说了类似这样的错误

Package pgfplots Error: the arguments of [mesh/rows=2,mesh/cols=0] assume 0 p 
oints, but I got actually N = 1 points! The data matrix appears to be incomplete

当我从 matlab 文件中删除文本时,问题就消失了。

谁能帮我?

由于太长,我无法在这里提供真实数据,但我可以给你举一个例子。

想象一下我正在策划这件事

syms x
ezplot(sin(6*x))

然后,一旦它在 matlab 中绘制出来,我就会去Insert>Text Box图上添加一些文本。

然后我将运行此代码

matlab2tikz('test.tikz', 'height', '\figureheight', 'width', '\figurewidth')

但是,当我把这段代码放入乳胶中时

\begin{figure} [H]
\centering
\input{Chapter4/Figs/test.tikz}
\caption[Surface force calibration]{Surface force calibration with small loads (100g, 200g and 300g)} 
\label{fig:irfan} 
\end{figure}

它说的是错误。

相关内容