geht das auch effizienter in Matlab?

Gast #2135152
Lesenswert?

Hallo,

als Beispiel nehme ich:

Z = [1,2,3; 4,5,6];

Die Komponenten des gesuchten Vektors lauten dann:

sqrt(1^2+2^2+3^2) = sqrt(14) = 3.7417
sqrt(4^2+5^2+6^2) = sqrt(77) = 8.775

Folgendermaßen kannst Du rechnen:
sqrt(sum(Z.*Z,2));

.* bedeutet komponentenweise Multiplikation
,2 bei der Summe bedeutet, daß die Summation über die Zeilen erfolgt

Gruß,
  Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren