Как присвоить некоторым векторным элементам, проиндексированным вектором? - PullRequest
0 голосов
/ 31 мая 2018

Предположим, у меня есть вектор v = [11, 12, 13, 14, 15], и я хочу присвоить i и j из этого вектора, используя индексный вектор u = [3, 5], так что i и j принимают значения 13 и 15 соответственно.

Я пробовал [i, j] = v(u), и это не сработало.Какой лучший способ сделать то, что я хочу?

1 Ответ

0 голосов
/ 31 мая 2018

Примерно так:

v = [11, 12, 13, 14, 15];
u=[3,5];
l = [v(u(1)),v(u(2))];
i = l(1);
j = l(2);

или

v = [11, 12, 13, 14, 15];
u=[3,5];

i = v(u(1));
j = v(u(2));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...