我是Matlab的新手。我有一个名为f
的1 * 33094向量(类“ double”)。我使用f
对f_sort = sort(f)
进行了排序。 f_sort
的前10个元素如下:
8.47190065286994e-11 5.75791820169544e-10 1.16579204747805e-09 2.25697714278860e-09 8.36810588173146e-09 1.00516638080146e-07 1.09720942292752e-07 3.95271198383191e-05 0.0473066402805926 6.75663500823709 6.94895765364700
f_sort
的最后4个元素是NaN。
当我使用f(1:3)
提取前三个元素时,我得到了想要的东西。奇怪的是,当我输入f_sort(1:3)
时,得到以下结果:
ans =
1.0e-08 *
0.0085 0.0576 0.1166
我想知道为什么会这样,如何获得f_sort
的前三个元素。