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

Skript in Funktion aufrufen

 

s_ehret
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 25.03.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.03.2016, 23:41     Titel: Skript in Funktion aufrufen
  Antworten mit Zitat      
Hey,

ich möchte eine Funktion schreiben, die mir irgendetwas berechnet. Die Funktion hat etwa 20 Inputvariablen, von denen die meisten aber konstant bleiben.
Um das ganze etwas übersichtlicher zu halten, dachte ich, dass ich alle Variablenwerte in einem separaten Skript definieren kann. In der Funktion ist dann nur die Berechnungsvorschrift.

Das funktioniert allerdings nur, wenn ich globale Variablen verwende, was das ganze dann aber eher unübersichtlicher macht.

Gibt es eine andere Möglichkeit, wie ich alle meine Variablen in einem Skript definieren kann und eine Funktion dann auf diese Variablen zugreifen kann?

Vielen Dank!
Sebastian
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 25.03.2016, 23:45     Titel:
  Antworten mit Zitat      
Hallo,

du kannst das Skript über seinen Namen aus der Funktion heraus aufrufen. Ob das so sinnvoll ist, ist die andere Frage.

Wie wäre es z.B., die Variablen in einer .mat-Datei abzuspeichern und von dort zu laden? Dann könnte man auch mal verschiedene .mat-Dateien (und damit verschiedene Sätze von Variablen) verwenden.

Wenn die Input-Variablen immer den gleichen Wert haben, dann brauchen sie an sich auch nicht übergeben zu werden, sondern können direkt in der Funktion definiert werden.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.03.2016, 00:06     Titel:
  Antworten mit Zitat      
Hello Harald,

Vielen Dank für die schnelle Antwort! Ich werde das mit der .mat Datei morgen Abend probieren. Das war nämlich die Idee, verschiedene Variablensätze übersichtlich ausprobieren zu können.

Das mit dem Skript aus der Funktion raus aufrufen hat irgendwie nicht funktioniert, aber werde es morgen auch nochmal probieren.

VG, Sebastian
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 26.03.2016, 00:26     Titel:
  Antworten mit Zitat      
Hallo,

weitere Möglichkeit: die vielen einzelnen Variabeln zu Strukturen oder Objekten zusammenfassen.

Wenn etwas nicht funktioniert, bitte immer so genau wie möglich sagen, was versucht wurde und inwiefern es nicht funktioniert hat.

Grüße,
Harald
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 - 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.