View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Xfoil Interface

4.6 | 10 ratings Rate this file 33 Downloads (last 30 days) File Size: 3.87 KB File ID: #30446 Version: 1.3
image thumbnail

Xfoil Interface


Gus Brown (view profile)


17 Feb 2011 (Updated )

Run Xfoil from Matlab. This is an interface to the original XFoil program.

| Watch this File

File Information

This simple function will use a system call to run Xfoil. It then loads the results into a data structure which you can then use in your Matlab script.

For example to deflect the trailing edge of a NACA0009 by 5deg at 65% chord and run multiple incidence angles...
[pol foil] = xfoil('NACA0009',[-5:15],1e6,0.2,'oper iter 150','gdes flap 0.65 0 5 exec')
The coefficents will be returned in the pol structure while the foil data and pressure distribution will be returned in foil structure.

XFOIL, first developed by Mark Drela at MIT, is a program for the design and analysis of subsonic isolated airfoils and is released under the GNU General Public License.
You can find Xfoil here:


This file inspired Airfoil Optimization Using Xfoil And Parsec Geometric Parameterization and Xfoil Interface Updated.

MATLAB release MATLAB 7.4 (R2007a)
Other requirements 'Xfoil.exe' needs to be downloaded and placed in the same directory as this m function.
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (14)
17 Feb 2017 Reuben Lew

I had this error,
Error using perl (line 79)
System error: The system cannot find the path specified.
Couldn't open coeffs.txt for reading: No such file or directory at line 10.
Command executed: perl 5.00000 1000000 0.20000 0012
anyone has any idea?

Comment only
20 Dec 2016 samuel farah

I had this error:
Attempted to access P.%cell(1); index out of bounds because numel(P.%cell)=0.

Error in xfoil (line 229)
pol.xtrf_top = P{1}(1);

Any help?

Comment only
19 Jun 2015 Marion ROBERT


I have the following error :

Error using xfoil (line 158)
Xfoil execution failed! cd H:\Documents\Iboat\Xfoil && xfoil.exe < xfoil.inp > xfoil.out

Xfoil.exe is in the right directory, I checked everything and I cannot find what is wrong. Can you help me?

Thank you

Comment only
01 Aug 2014 SREEJITH

anybody please give some idea about, how to develop matlab code for interpolation ('INTE') option in XFOIL.

30 Jul 2014 SREEJITH



How can I to work with another airfoil as xxx.dat/xxx.txt? Please ...any one that help me.

Comment only
11 Sep 2013 Jorge

Jorge (view profile)

21 Aug 2013 Fadi Kahwash

Thanks a lot for the useful code.
I'm gonna use it in my MSc project, with due acknowledgment of course...

05 May 2013 Thomas Hansen

Fantastic:) Is there a way to suppress the xfoil window?

27 Feb 2013 Sönke N

A note for linux users:
probably a workaround for some gfortran environment variables has to be applied.

21 Nov 2011 Pierre

Pierre (view profile)

Absolutely impressive !
I just made some modifications in order to run it on a Linux config, but really very few.
Very great work !

04 Jun 2011 David Pate

21 Feb 2011 Pavel

Pavel (view profile)

17 Feb 2011 Nate Jensen

17 Feb 2011 1.1

Fixed typo in description.

18 Feb 2011 1.3

Fixed a typo in the description.

Contact us