|
tristan |
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 14.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.05.2008, 12:42
Titel: abs()
|
|
Hallo,
Ich möchte in folgender Zeile das Quadrieren durch den Absolutwert ersetzen:
Wie mach ich das Elementweise?
so klappt das ja nicht:
VG
|
|
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 29.05.2008, 18:44
Titel:
|
|
Ich weiß nicht genau, was Du machen willst,
aber ich glaube
arbeitet von sich aus elementweise...
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
tristan |
Themenstarter
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 14.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2008, 10:31
Titel:
|
|
Ok. wenn man den "." weglässt, entstehen trotzdem negative Werte für f.
Ich möchte aus der nichtlinearen funktion mit dem Quadrat eine lineare machen durch die bildung des Absolutwertes.
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 30.05.2008, 15:36
Titel:
|
|
Hallo tristan,
erstens: Probier mal
Da ist genau das Quadrieren durch den Betrag ersetzt.
Zweitens: Vorsicht mit der Behauptung, die Funktion sei nun linear. Sie ist zwar nicht mehr gekrümmt, hat aber einen Knick (wie die normale Betragsfunktion bei Null). Aber das nur nebenbei.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
tristan |
Themenstarter
Forum-Century
|
|
Beiträge: 106
|
|
|
|
Anmeldedatum: 14.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.06.2008, 11:33
Titel:
|
|
ok, ja stimmt. Das wäre auch nichtlinear, durch die Unstetigkeitsstelle bei x=0.
f = sum( A(:,1) - sum((A(:,2:4)),2)) / length(A);
Wie kann ich das durch den "." Operator Zeilenweise lösen lassen?
VG
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 03.06.2008, 13:37
Titel:
|
|
Hallo tristan,
die Frage verstehe ich nicht. Die Subtraktion ist doch vektorisiert, arbeitet also von sich aus zeilenweise. Der erste sum-Befehl summiert dann halt alle Werte des Vektors auf. Beschreib mal genauer, was Du machen willst.
Und noch eine kleine Pingeligkeit, wo wir schon dabei sind: "Stetig" ist die Betragsfunktion bei Null, nur nicht differenzierbar. Also je nach Anwendung kann das auch unproblematisch sein.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|