title: Converting data into fixed point binary in Matlab?
body: <p>I am not a regular Matlab user, so I apologize if this question is naïve. I am working on a hardware project and would like to convert some data to fixed point binary using the fixed point toolbox. </p>
  
  <p>All my data are float in nature and in the range of -1 to +1. I was trying to convert them into fixed point in Matlab, to no avail. </p>
  
  <p>I have been getting different types of errors, from "Cell contents assignment to non cell array objects" to just wrong binary values. Below is my code.</p>
  
  <pre><code>for i=1:count
      temp=datax(i); % datax is a array of decimal values between -1 and 1
  
      fixeda{i}=bin(sfi(temp,16,15)); 
      % Since all values are in the same range I set the word length to be 16 and fractional part to be 15
  end
  </code></pre>