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 flexibler Anzahl Variablen

 

MikeRophon
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 12.05.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.05.2017, 10:08     Titel: Funktion mit flexibler Anzahl Variablen
  Antworten mit Zitat      
Hallo zusammen,

ich benötige eine einfache Funktion (Summe über Variablen), die ich später nach allen Variablen ableiten kann. Problem ist: Die Anzahl der Variablen ist flexibel und sollte beim Programmstart festgelegt werden.

Zum Beispiel:

Code:
f = q11 + q21 + q31


Dabei möchte ich über eine Variable steuern, ob ich q11+q21+q31 habe, oder nur q11+q21 oder q11+q21+q31+q41.

Später habe ich dann zum Beispiel

Code:


Wie kann ich das machen? Ich habe eine Weile gesucht und nichts gefunden.

Vielen Dank für Eure Hilfe im Voraus!
Private Nachricht senden Benutzer-Profile anzeigen


MikeRophon
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 12.05.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.05.2017, 12:55     Titel:
  Antworten mit Zitat      
Jetzt bin ich auf den Befehl symfun gestoßen, mit der ich das wohl hinbekommen könnte, wenn ich als Argumente ein Feld von Variablen übergebe.

Aber der Befehl erscheint mir mega langsam in der weiteren Verwendung zu sein.

Code:
f=q11+q21+q31


macht den Code wesentlich schneller im Vergleich zu

Code:
f=symfun(q11 + q21 + q31, [q11 q21 q31])


Tipps!? Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
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 - 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.