poster
2019-11-25, 12:54
<p>I am working with MATLAB R2019A (Slightly out of date, I know) on Linux Mint 19.1. For the task I am trying to perform, I need the chi2pdf function, but when I tried to use it, it gave incorrect results. Just to test it, I tried the following, and this is what I got:</p>
<pre><code>>> chi2pdf(0.95, 29)
ans =
</code></pre>
<p>5.8154e-16</p>
<pre><code>>> chi2pdf(0.95, 29.0)
ans =
</code></pre>
<p>5.8154e-16</p>
<pre><code>>> chi2pdf(single(0.95), single(29))
ans =
</code></pre>
<p>5.8154e-16</p>
<pre><code>>> chi2pdf(double(0.95), double(29))
ans =
</code></pre>
<p>5.8154e-16</p>
<p>The reason that I tried different variations was because I saw other questions regarding similar problems in MATLAB,
so I thought it might be related to some single-to-double conversion issue.
I am installing R2019B to see if that helps, but in the mean time, any suggestions that anyone has would be much appreciated.</p>
More answer... (https://stackoverflow.com/questions/59025388/how-to-fix-incorrect-chi2pdf-results-in-matlab-r2019a)
<pre><code>>> chi2pdf(0.95, 29)
ans =
</code></pre>
<p>5.8154e-16</p>
<pre><code>>> chi2pdf(0.95, 29.0)
ans =
</code></pre>
<p>5.8154e-16</p>
<pre><code>>> chi2pdf(single(0.95), single(29))
ans =
</code></pre>
<p>5.8154e-16</p>
<pre><code>>> chi2pdf(double(0.95), double(29))
ans =
</code></pre>
<p>5.8154e-16</p>
<p>The reason that I tried different variations was because I saw other questions regarding similar problems in MATLAB,
so I thought it might be related to some single-to-double conversion issue.
I am installing R2019B to see if that helps, but in the mean time, any suggestions that anyone has would be much appreciated.</p>
More answer... (https://stackoverflow.com/questions/59025388/how-to-fix-incorrect-chi2pdf-results-in-matlab-r2019a)