Punktprodukt zwischen Zeilenvektoren von MMULT funktioniert nicht in Excel

8

Ich verwende Excel, um ein Punktprodukt zwischen zwei Zeilenvektoren zu erstellen:

%Vor%

Aber es funktioniert nicht, da die Zelle für die Formel "#VALUE!" anzeigt. Ich wundere mich warum? Danke!

Beachten Sie, dass alle Zellen in "B1049: M1049" und "B1050: M1050" Zahlen sind.

PS: Ist diese Frage hier oder Superuser besser geeignet?

    
Tim 23.09.2011, 22:46
quelle

2 Antworten

8

Sie müssen MMULT als Array Array eingeben, nicht als Standardformel

und drücken Sie dann die Eingabetaste, wenn Sie die Formel in pres eingeben Strg-Umschalt-Eingabe und Excel wird es als ein Array eingeben

sieht am Ende wie
{=MMULT(B1049:M1049, TRANSPOSE(B1050:M1050))}

aus

(Bitte beachten Sie, dass Sie die {} nicht manuell eingeben können)

Sie können sich die Excel-Hilfe ansehen, die dies gut abdeckt

    
brettdj 23.09.2011, 23:04
quelle
14

wahrscheinlich einfacher, Sie können einfach verwenden = SUMMENPRODUKT (vec1, vec2). Dies ist genau das euklidische innere Produkt, ohne auf Array-Formeln zurückzugreifen.

    
RonnieDickson 24.09.2011 03:41
quelle

Tags und Links