Generally, I wish to plot a rather complex x-y plot (lots of overlapping curves) to an A3 format so:
A4 210x297 A3 = A4*2 = 420 x 297 ... - 10mm each sid
If you want a custom shape (e.g. for a long, thin plot or for a square plot to include in another file), set both the PaperSize and PaperPosition options.
PaperSize
PaperPosition
set(gcf, 'PaperSize', [30 10], 'PaperPosition', [0 0 30 10]) print -pdf filename