How to left divide 4D arrays
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Mantas Vaitonis
il 16 Lug 2018
Commentato: Mantas Vaitonis
il 22 Lug 2018
If I have two 2D gpuArrays f(NxM) and f1(NxM) of same size, then I can left divide them like this:
beta=arrayfun(@(n) f(:,n)\f1(:,n), 1:size(f,2));
What would be the way to do this if both f and f1 are 4D arrays of size (NxMxZxK)?
0 Commenti
Risposta accettata
Walter Roberson
il 16 Lug 2018
beta = arrayfun(@(n) f(:,n)\f1(:,n), 1:numel(f)/size(f,1));
after which you will need to reshape() to the appropriate size.
15 Commenti
Walter Roberson
il 19 Lug 2018
The left division of two real-valued column vectors A\B, is equal to the dot product of the two vectors divided by the square of the norm of A (that is, the sum of squares of the elements of A)
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!