Add a vector to a matrix and create a 3D array.

6 visualizaciones (últimos 30 días)
AA
AA el 6 de Jun. de 2020
Comentada: Mats Høvin el 15 de Nov. de 2021
Without using for loop, how can I add a row or column vector V to a 2D matrix M and create a 3D array A with ith page of the array is calculated by (V(i) + M).
Is bsxfun always faster than for loop?

Respuestas (1)

madhan ravi
madhan ravi el 6 de Jun. de 2020
V = reshape(v,1,1,[]);
Wanted = bsxfun(@plus,V,M)
% or
Wanted = V + M % >= 2016b

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by