I've went about working on a middle-man solution for new users to Tensorflow that typically utilize Matlab. It's a simple GUI interface that auto-codes the user inputs in the Matlab GUI into a python script that can be run utilizing the Tensorflow Python Interface.
TensorFlow is a free Python library developed by Google Brain. As of April 2017, it has APIs in other languages (C++, Java and Go), but they are experimental.
MATLAB is a proprietary programming language developed by Mathworks (non-free). It has interfaces to other languages, including Python. Mathworks offers its own Neural Network Toolbox™. There are also plenty of other deep learning MATLAB toolboxes, many listed athttp://deeplearning.net/software_links/.
However, running TensorFlow with MATLAB is not supported by TensorFlow or Mathworks. As we can see, the MathWorks File Exchange does not havehttp://au.mathworks.com/matlabcentral/fileexchange/?utf8=%E2%9C%93&term=tensorflow. Neither does GitHub https://github.com/search?utf8=%E2%9C%93&q=matlab+tensorflow&type=. Until there is a bridge between the two, I would suggest that we are best advised to learn TensorFlow in the supported language (Python). Alternatively, if you already have paid for the MATLAB licenses (Neural Network Toolbox $1,500 Individual) (or belong to an organisation that has), you may consider learning MATLAB and the Neural Network Toolbox. This field is moving quickly, so be prepared to keep paying for the new version of Neural Network Toolbox (updates are not included in the price).