k-Wave MATLAB Toolbox - Legacy Versions

See release notes for further details on legacy versions.

NOTE 1: There are two known issues with k-Wave V1.3. (1) Writing input files for the C++ code does not work with MATLAB 2020a (all toolbox versions). See discussion of work around here. (2) The performance of the compiled C++ binaries when running axisymmetric simulations with non-square domains is orders of magnitude slower due to peculiarities with the discrete trigonometric transforms in Intel MKL. If running axisymmetric simulations using the C++ code we recommend recompiling the code from source using FFTW.

NOTE 2: k-Wave V1.1 and earlier do not work in MATLAB 2016b and later due to a change in MATLAB which no longer allows the use of nargin and nargout in subscripts.

NOTE 3: Due to a bug in the MATLAB functions used for interpolation, the photoacoustic reconstruction functions kspaceLineRecon and kspacePlaneRecon (all toolbox versions) do not work in MATLAB 2012b.

Version: 1.3
Operating System: All platforms
Release Date: 28th February 2020
Requires: MATLAB 2011a or later (limited functionality with earlier versions)
Download: k-Wave MATLAB toolbox (7.1 MB zip file)

Version: 1.2.1
Operating System: All platforms
Release Date: 14th December 2017
Requires: MATLAB 2011a or later (limited functionality with earlier versions)
Download: k-Wave MATLAB toolbox (6.8 MB zip file)

Version: 1.2
Operating System: All platforms
Release Date: 28th August 2017
Requires: MATLAB 2011a or later (limited functionality with earlier versions)
Download: k-Wave MATLAB toolbox (6.8 MB zip file)

Version: 1.1.1
Operating System: All platforms
Release Date: 9th October 2015
Requires: MATLAB 2008a or later (limited functionality with earlier versions)
Download: k-Wave MATLAB toolbox (4.1 MB zip file)

Version: 1.1
Operating System: All platforms
Release Date: 3rd October 2014
Requires: MATLAB 2008a or later (limited functionality with earlier versions)
Download: k-Wave MATLAB toolbox (4.1 MB zip file)

Version: 1.0
Operating System: All platforms
Release Date: 13th November 2012
Requires: MATLAB 2008a or later (limited functionality with earlier versions)
Download: k-Wave MATLAB toolbox (3.6 MB zip file)

Version: B.05
Operating System: All platforms
Release Date: 28th February 2012
Requires: MATLAB 2008a or later (limited functionality with earlier versions)
Download: k-Wave MATLAB toolbox (3.5 MB zip file)

Version: B.04
Operating System: All platforms
Release Date: 21st December 2011
Requires: MATLAB 2008a or later (limited functionality with earlier versions)
Download: k-Wave MATLAB toolbox (3.2 MB zip file)

Version: B.03
Operating System: All platforms
Release Date: 15th February 2011
Requires: MATLAB 2007a or later
Download: k-Wave MATLAB toolbox (2.7 MB zip file)

Version: B.02
Operating System: All platforms
Release Date: 23rd January 2010
Requires: MATLAB 2007a or later
Download: k-Wave MATLAB toolbox (1.7 MB zip file)

Version: B.01
Operating System: All platforms
Release Date: 22nd July 2009
Requires: MATLAB 2007a or later
Download: k-Wave MATLAB toolbox (1.1 MB zip file)

C++ Simulation Codes

Version: 1.2
Operating System: 64-bit Linux
Release Date: 5th September 2017
Requires: MATLAB 2011a (or later) and GCC 5.3 (or later)
Download: Compiled Binary File, SSE4.1 (e.g., Intel Nehalem, Westmere) (11.4 MB zip file)
Download: Compiled Binary File, AVX (e.g., Intel Sandy Bridge, Ivy Bridge) (11.4 MB zip file)
Download: Compiled Binary File, AVX2 (e.g., Intel Haswell, Skylake) (11.4 MB zip file)
Download: Source Codes (191.1 KB zip file)

Version: 1.2
Operating System: 64-bit Windows
Release Date: 5th September 2017
Requires: MATLAB 2011a (or later)
Download: Compiled Executable and Library Files, SSE3 (e.g., Intel Core 2, Nehalem, Westmere) (8.2 MB zip file)
Download: Compiled Executable and Library Files, AVX (e.g., Intel Sandy Bridge, Ivy Bridge) (8.2 MB zip file)
Download: Compiled Executable and Library Files, AVX2 (e.g., Intel Haswell, Skylake) (8.2 MB zip file)
Download: Source Codes (12.8 MB zip file)

Version: 1.1
Operating System: 64-bit Linux
Release Date: 3rd October 2014
Requires: MATLAB 2011a (or later) and GCC 4.3.4 (or later)
Download: Compiled Binary File, SSE3 (e.g., Intel Core 2) (8.5 MB zip file)
Download: Compiled Binary File, SSE4 (e.g., Intel Nehalem, Westmere) (8.5 MB zip file)
Download: Compiled Binary File, AVX (e.g., Intel Sandy Bridge, Ivy Bridge) (8.5 MB zip file)
Download: Compiled Binary File, AVX2 (e.g., Intel Haswell) (8.5 MB zip file)
Download: Source Codes (16.1 MB zip file)

Version: 1.1
Operating System: 64-bit Windows
Release Date: 3rd October 2014
Requires: MATLAB 2011a (or later)
Download: Compiled Executable and Library Files, SSE3 (e.g., Intel Core 2) (25.7 MB zip file)
Download: Compiled Executable and Library Files, SSE4 (e.g., Intel Nehalem, Westmere) (25.7 MB zip file)
Download: Compiled Executable and Library Files, AVX (e.g., Intel Sandy Bridge, Ivy Bridge) (35.4 MB zip file)
Download: Compiled Executable and Library Files, AVX2 (e.g., Intel Haswell) (35.4 MB zip file)
Download: Source Codes (28.0 MB zip file)

Version: 1.0
Operating System: 64-bit Linux
Release Date: 13th November 2012
Requires: MATLAB 2011a (or later) and GCC 4.3.4 (or later)
Download: Compiled Binary File (7.7 MB zip file)
Download: Source Codes (10.1 MB zip file)

Version: 1.0
Operating System: 64-bit Windows
Release Date: 13th November 2012
Requires: MATLAB 2011a (or later)
Download: Compiled Executable and Library Files (39.7 MB zip file)
Download: Source Codes (11.2 MB zip file)

C++/CUDA GPU Simulation Codes

Version: 1.2
Operating System: 64-bit Linux
Release Date: 5th September 2017
Requires: MATLAB 2011a (or later) and GCC 5.3 (or later)
Download: Compiled Binary File, CUDA 8.0 (114.7 MB zip file)
Download: Source Codes (222 KB zip file)

Version: 1.2
Operating System: 64-bit Windows
Release Date: 5th September 2017
Requires: MATLAB 2011a (or later)
Download: Compiled Executable and Library Files, CUDA 8.0 (115 MB zip file)
Download: Source Codes (13.9 MB zip file)

Version: 1.1
Operating System: 64-bit Linux
Release Date: 18th August 2016
Requires: MATLAB 2011a (or later) and GCC 4.8.5 (or later)
Download: Compiled Binary File, CUDA 7.0 (68.7 MB zip file)
Download: Compiled Binary File, CUDA 7.0, multi-threaded (68.7 MB zip file)
Download: Compiled Binary File, CUDA 7.5 (89.5 MB zip file)
Download: Compiled Binary File, CUDA 7.5, multi-threaded (89.5 MB zip file)
Download: Compiled Binary File, CUDA 7.5, multi-threaded, for Pascal GPUs (89.5 MB zip file)
Download: Source Codes (23.6 MB zip file)

Version: 1.1
Operating System: 64-bit Windows
Release Date: 18th August 2016
Requires: MATLAB 2011a (or later)
Download: Compiled Executable and Library Files, CUDA 7.5 (92.4 MB zip file)
Download: Source Codes (38.8 MB zip file)

User Manual