Вставить структуру в вектор? - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть вектор вероятностей 175x1, v, и структура с вектором внутри, называемая data.x, которая равна 8156x1 и имеет числа от 0 до 400.

В предоставленном мне коде они делают следующее:

v(data.x);

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

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 27 апреля 2018

Похоже, ваш data.x является вектором индексов для вашего v вектора. Я удивлен, что data.x имеет значения в диапазоне 0-400, это приведет к ошибке для любого значения больше 175 (длина вектора v).

Например, это:

v = [0.4 0.2 0.1 0.44 0.25 0.9 0.91]';
data.x = [1 3 2 5 2]';
v(data.x)

ans =

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