WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Funktion mit mehreren Variablen übergeben

 

praktikant

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.10.2008, 14:40     Titel: Funktion mit mehreren Variablen übergeben
  Antworten mit Zitat      
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: ---
     Beitrag Verfasst am: 02.10.2008, 11:57     Titel:
  Antworten mit Zitat      
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

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 02.10.2008, 13:28     Titel:
  Antworten mit Zitat      
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?
Private Nachricht senden Benutzer-Profile anzeigen
 
praktikant

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.10.2008, 11:51     Titel:
  Antworten mit Zitat      
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
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.