使用matlab2tikz版本 1.0.0 MATLAB 代码
scatter3([0 1],[0 1],[0 1]);
hold on
quiver3(0,0,0,1,1,1,0);
matlab2tikz('test.tex');
生产
和 tex 文件测试.tex. 绘制此文件而不改变 tex 中的任何内容
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\input{test}
\end{document}
生产
因为 matlab2tikz 将 matlab 图中箭头转换为
\addplot3 [arrow1] coordinates{(0,0,0) (0.9,0.9,0.9)};
在这种情况下,在 MATLAB 代码中将箭头缩放 1/0.9 或在 tex 中手动更正坐标会有所帮助。但通常在导出图之前缩放箭头甚至没有帮助,它仍然会以相同的错误长度绘制。缩放因子各个情节似乎总是有所不同。
我能做些什么?