Какой лучший вариант для этого в MATLAB? - PullRequest
1 голос
/ 11 апреля 2010
padColor = [bgColor bgColor bgColor];
padColor = reshape(padColor,1,1,3);  

Как сделать вышеупомянутое более компактным способом (меньше кода / репликации)?

Ответы [ 3 ]

6 голосов
/ 11 апреля 2010
ones(1,1,3)*bgColor
3 голосов
/ 11 апреля 2010

В качестве альтернативы, используя repmat:

padColor = repmat(bgColor,[1,1,3])
1 голос
/ 11 апреля 2010

Еще один:

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