Filter löschen
Filter löschen

vectorization in tensors, how to add vector and matrix

5 Ansichten (letzte 30 Tage)
Noya Linder
Noya Linder am 24 Jul. 2023
Kommentiert: Voss am 15 Aug. 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

Antworten (1)

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

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by