 <p><a href="http://stackoverflow.com/a/4636735/579148">This SO answer shows a way to convert a float array into a byte array</a>. Then you can use <a href="https://msdn.microsoft.com/en-us/library/system.io.file.writeallbytes(v=vs.110).aspx" rel="nofollow">File.WriteAllBytes() method</a> to write it out to a file. How MatLab reads it, though, will be the issue.</p> <p>I found <a href="http://www.mathworks.com/help/matlab/ref/fread.html" rel="nofollow">some documentation for MatLab for the <code>fread</code></a> command. It looks like is has some arguments that will allow you to define the precision of the read. You may be able to use "float" as the precision value. Though, the is a bit of an educated guess as I am not very familiar with MatLab.</p>