Почему я не могу выбрать числа с двоеточием после сортировки вектора в Matlab? - PullRequest
0 голосов
/ 23 апреля 2019

Я новичок в Matlab.У меня есть вектор 1 * 33094 (класс "double") с именем f.Я отсортировал f, используя f_sort = sort(f).Первые 10 элементов f_sort выглядят следующим образом:

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

Последние 4 элемента f_sort являются NaN.

Когда я использую f(1:3) для извлечения первых 3 элементовЯ получаю то, что хотел.Странно, когда я набираю f_sort(1:3), я получаю следующие результаты:

ans =

   1.0e-08 *

    0.0085    0.0576    0.1166

Я хочу знать, почему это так и как я могу получить первые три элемента f_sort.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...