目的是在MATLAB中绘图,在LaTeX中利用PGFPlots实现对图的修饰,比如坐标系、坐标轴标记、标题等等。这样能够保证图的中标记与正文文本的一致性,同时又可利用MATLAB强大的数据处理和丰富的绘图功能。整个过程比较顺畅,可以一试。
假设LaTeX文档所在的文件夹是E:\TeX,如下MATLAB代码构成的脚本文件保存在该文件夹下,改变MATLAB的当前目录为E:\TeX,执行该MATLAB脚本,在当前目录下得到如下pdf文档。
MATLAB代码:
%% 第一个图
figname='fig1';
% 绘图
x=linspace(0,3*pi,20);
plot(x,sin(x)+100,'-o',x,100+x.^2/20)
% 绘图结束
axis off
set(gca,'Position',[0,0,1,1])
set(gcf,'PaperSize',[8,8])
set(gcf,'PaperPosition',[0.01,0.01,7.98,7.98])
lim=get(gca,'xlim');
set(gca,'xlim',[lim(1) lim(2)+(lim(2)-lim(1))/19])
lim=get(gca,'ylim