|
|
Funktion mit mehreren Variablen übergeben |
|
praktikant |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.10.2008, 13:40
Titel: Funktion mit mehreren Variablen übergeben
|
|
Hallo ihr!
Ich habe folgendes Problem:
Ich habe eine Funktion fun(var1,var2,var3,..) und möchte diese mit MATLAB Funktionen behandeln, nämlich fmincon und quad. Das Problem ist aber das ich
- bei fmincon nur über var1 optimieren möchte, die andern sind fix
- bei quad nur eindimensional über var1 integrieren möchte.
fun wird also sozusagen an var1 ausgewertet, braucht zur Berechnung der werte aber var2, var3...
Kann mir jemand weiterhelfen?
Viele Grüße,
Sebastian
|
|
|
|
|
Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.10.2008, 10:57
Titel:
|
|
Spontan würde mir da nur einfallen, die entsprechend fixen Variablen vorher global zu definieren und dann eben auch in der Funktion auf diese globalen Werte zuzugreifen... Keine schöne Lösung, ich weiß ...
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 02.10.2008, 12:28
Titel:
|
|
Moin,
schau dir mal die Hilfethemen zu nested functions an. Damit lässt sich dein Problem bestimmt erschlagen, ohne auf globale Variablen zurückzugreifen...
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
praktikant |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.10.2008, 10:51
Titel:
|
|
hi,
ja genau, hab das Problem mit globalen Variablen gelöst.
Nested functions werd ich mir aber mal anschauen.
Vielen dank und viele grüße,
Sebastian
|
|
|
|
|
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.
|
|