vectorization in tensors, how to add vector and matrix

5 visualizaciones (últimos 30 días)
Noya Linder
Noya Linder el 24 de Jul. de 2023
Comentada: Voss el 15 de Ag. de 2023
Hi, say I have a 3X4 matrix M and a 1X100 row vector V. I want to add them (M+V) to create a 3D tensor T of 100X3X4. Meaning, I want to get a tensor consisting of the M matrix + V(index).
How should I go about that?
I previously asked this question but I just want the simplest possible way to do that

Respuestas (1)

Voss
Voss el 24 de Jul. de 2023
Editada: Voss el 24 de Jul. de 2023
M = rand(3,4);
V = rand(1,100);
result = reshape(M,[1 size(M)]) + V(:);
size(result)
ans = 1×3
100 3 4

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by