|
|
Implementierung e. Summe ohne Schleifenkonstrukte/Rekursion |
|
mitsch1989 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.05.2011, 13:49
Titel: Implementierung e. Summe ohne Schleifenkonstrukte/Rekursion
|
 |
Wie implementiere ich das ohne diese Schleifenkonstrukte? Als Hinweise wurde uns gesagt, dass " die übergebene Funktion f eine bestimmte Art von Argumenten aktzeptieren muss.
vielen dank im voraus
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 25.05.2011, 14:15
Titel: Re: Implementierung e. Summe ohne Schleifenkonstrukte/Rekurs
|
 |
Hallo mitsch1989,
Zitat: |
Als Hinweise wurde uns gesagt, dass " die übergebene Funktion f eine bestimmte Art von Argumenten akzeptieren muss. |
Nämlich welche Art von Argumenten??? Irgendeine Idee?
Bisher rufst Du die Funktion mit einzelnen Werten auf, die in der FOR-Schleife aus einem Vektor nacheinander ausgewählt werden. dann könnte man doch gleich...
Viele Spaß beim Matlab lernen! Gruß, Jan
|
|
|
mitsch1989 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.05.2011, 10:23
Titel: Re: Implementierung e. Summe ohne Schleifenkonstrukte/Rekurs
|
 |
Jan S hat Folgendes geschrieben: |
Nämlich welche Art von Argumenten??? Irgendeine Idee?
Bisher rufst Du die Funktion mit einzelnen Werten auf, die in der FOR-Schleife aus einem Vektor nacheinander ausgewählt werden. dann könnte man doch gleich... |
...alle Werte des Vektors gleichzeitig benutzen?
wie soll das funktionieren?
hab leider erst 2 vorlesungen matlab hinter mir und die waren nicht gerade hilfreich, vorher noch nie programmiert...
Jan S hat Folgendes geschrieben: |
Viele Spaß beim Matlab lernen! |
den hab ich, danke
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 26.05.2011, 10:57
Titel:
|
 |
Hallo,
Zitat: |
...alle Werte des Vektors gleichzeitig benutzen? |
genau.
Zitat: |
wie soll das funktionieren? |
Indem die Funktion einen Vektor als Eingabeargument annimmt und einen Vektor als Ausgabeargument zurückgibt.
Achtung im übrigen: eine Variable SUM zu nennen ist keine gute Idee, da dadurch der MATLAB-Befehl SUM überlagert wird.
Grüße,
Harald
|
|
|
Mitsch1989 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.05.2011, 11:03
Titel:
|
 |
Harald hat Folgendes geschrieben: |
Indem die Funktion einen Vektor als Eingabeargument annimmt und einen Vektor als Ausgabeargument zurückgibt. |
jetzt versuch ich hier die werte aus g in die funktion einzusetzen und diese in g2 zu speichern. funktioniert so leider nicht ganz
|
|
|
Mitsch1989 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.05.2011, 11:06
Titel:
|
 |
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 26.05.2011, 12:39
Titel:
|
 |
Hallo,
natürlich musst du dann auch g2 verwenden, um M zu berechnen.
Ansonsten Rückfragen: warum funktioniert es nicht? Bekommst du eine Fehlermeldung? Welche?
Was wird als a, b, f, n übergeben?
Grüße,
Harald
|
|
|
mitsch1989 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.05.2011, 17:01
Titel:
|
 |
hallo,
ja den rest hatte ich dann nicht mehr geändert, weil das mit dem vektor übergeben scho nicht geklappt hatte.
ich will ja das integral von a bis b berechnen.
dies bekomme ich als fehlermeldung
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 26.05.2011, 21:06
Titel:
|
 |
Hallo,
dann ist f wohl @(x) x^2 ? Probiers mal mit f = @(x) x.^2. Und dann mach dich über komponentenweise Operationen .* ./ .^ schlau
Grüße,
Harald
|
|
|
|
|
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 - 2025
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.
|
|