在MATLAB中更改图形的大小以在LaTeX中使用它们

在MATLAB中更改图形的大小以在LaTeX中使用它们,matlab,latex,matlab-figure,figure,Matlab,Latex,Matlab Figure,Figure,我在MATLAB中生成了几个绘图,但我没有为其中任何一个设置(宽度或高度)。我将它们保存为pdf格式,以将它们放在LaTeX中,但每个图形的大小不同。我可以在LaTeX中更改每个图形的大小,但我想知道在MATLAB中是否有一种简单的方法可以为所有图形获得相同的大小 在MATLAB中生成后,我可以重置图形大小吗?或者我必须用特定的大小重新生成每个图形 在MATLAB中导出图形以在LaTeX中使用它们的最佳方法是什么 将图形从MATLAB导出到LaTeX最好通过或直接导出到PDF。MATLAB的功能

我在MATLAB中生成了几个绘图,但我没有为其中任何一个设置(宽度或高度)。我将它们保存为pdf格式,以将它们放在LaTeX中,但每个图形的大小不同。我可以在LaTeX中更改每个图形的大小,但我想知道在MATLAB中是否有一种简单的方法可以为所有图形获得相同的大小

  • 在MATLAB中生成后,我可以重置图形大小吗?或者我必须用特定的大小重新生成每个图形

  • 在MATLAB中导出图形以在LaTeX中使用它们的最佳方法是什么


  • 将图形从MATLAB导出到LaTeX最好通过或直接导出到PDF。MATLAB的功能支持这两种功能。这些文件类型的好处是它们是矢量文件,这意味着,松散地说,线条中的角点坐标被保存,而不是像PNG或JPG图形那样的一堆固定像素。在LaTeX中使用这些图形可以提供无限的可伸缩性(理论上,高度缩放的图形的用途可能会有所不同)

    如果需要不同的纵横比,即一个图形比宽高,另一个图形比高宽,则必须分别为每个图形设置适当的纵横比,然后使用上述矢量文件类型之一进行保存

    导出漂亮图形的最佳方法之一是Oliver Woodford编写的功能,目前由Yair Altman维护,可在FileExchange上免费获得



    回答您的第一个问题:是的,您可以在生成图形后调整其大小。手动(更改窗口大小)或编程:您可以制作一个图形句柄(
    h=figure();
    ,其中
    h
    是您的句柄),该句柄有多个控制图形大小的选项
    h.位置
    最突出:
    [左上角、左下角、右上角、右下角]
    是角坐标的内容。更改这些更改会更改体形大小。

    有没有办法从体形属性中确定静止大小?@Adam define“静止大小”