File Exchange

image thumbnail


version (805 Bytes) by Jörg Petzold
Simple exporting and reducing data shown in matlab figures for pgfplots


Updated 07 Feb 2018

View License

A small function that captures the currently visible data in a matlab line plot and exports to a data file instantly readable with pgfplots in latex. It is based on and needs the reduce_to_width function by Tucker McClure available here:
Its automatically reduces the number of samples to the minimum to reproduce the displayed matlab graph in the pgf axes. Works also with zoomed data. Note that the reduction results depend on the figure width and height.

Cite As

Jörg Petzold (2021). matfig2pgfdata(filename,m,n) (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (3)

Oluwasegun Somefun

Oluwasegun Somefun

Mathias Magdowski

This is a nice function to avoid the error message 'TeX capacity exceeded, sorry' that almost everyone has encountered who has plotted larger datasets with the pgfplots package in LaTeX.
Here is a short test and demo program for this function:

MATLAB Release Compatibility
Created with R2015a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired by: Plot (Big)

Inspired: matlab2dplot2datafile

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!