Matlab: наложение одного массива на другой - PullRequest
0 голосов
/ 28 августа 2018

Предположим, у меня есть массив A размером 3x1x3, подобный этому:

A = zeros(3, 1, 3);

Я хотел бы обновить этот массив массивом B размером 1x1x3, поэтому предположим, что B содержит 211 на первом уровне, затем 202 на втором и на последнем уровне 185.

Я пытаюсь найти в matlab операцию, в которой A (1,1,1) = 211, A (1,1,2) = 202 и A (1,1,3) = 185.

Я смотрел на линейные индексы, но это не сработало так, как я хотел. Цикла for достаточно, но мне было интересно, есть ли встроенный способ сделать это.

1 Ответ

0 голосов
/ 28 августа 2018

Простая матричная индексация:

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