Я хочу создать многомерные массивы, которые повторяют вектор вдоль других измерений. Например. для векторов-строк a
и b
я могу создать A
, который имеет A(:,n,m,k)=a
для всех n
, m
, k
и аналогично B
, который имеет B(n,:,m,k)
для всех n
, m
, k
следующим образом:MATLAB: повторить вектор строки в нескольких измерениях
A=repmat(a', [1 length(b) length(c) length(d)]); B=repmat(b, [length(a) 1 length(c) length(d)]);
Как я могу сделать эквивалент для C и D? То есть такой, что C (n, m,:, k) = c, где c - вектор строки.