|
wooder |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 07.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.05.2008, 11:11
Titel: Workspace wechseln
|
|
Hallo
Ich will von meinem GUI aus eine Simulink-Simulation laufen lasse.
Dazu habe ich ein Init.m File geschrieben das die Variabeln definiert.
Das problem ist, das das sehr viele Variablen sind.
Ich kenne den assignin('base','File',File) befehl um einzelne variablen in den BASE workspace zu landen.
Da ich aber sehr viele Variablen habe ist das sehr mühsam.
Gibt es eine Möglichkeit das ich das init.m file direkt im Base workspace laufen lasse?
bis jetzt hab ich es so gemacht
http://www.gomatlab.de/viele-variab.....0,highlight,assignin.html
var = whos;
for i=1:length(var)
assignin('base', var(i).name, eval(var(i).name));
end
Aber wenn ich das Init.m gleich im BASE laufen lassen könnte wär das irgendwie logischer.
|
|
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 15.05.2008, 12:38
Titel:
|
|
Zitat: |
Aber wenn ich das Init.m gleich im BASE laufen lassen könnte wär das irgendwie logischer. |
Dann musst Du Dein Programm als Skript laufen lassen. Entferne die erste Zeile mit der "function" Deklaration und das wars schon. Diese läuft dann im Base Workspace.
MfG
|
|
|
Termi3xxl |
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 18.12.07
|
|
|
|
Wohnort: Sorry hat sich geändert... Stuttgart
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.06.2009, 08:13
Titel: im Base ws ein Befehl ausführen
|
|
Und was ist wenns in einem Gui läuft??? dann kann man doch das unction nicht weglassen oder?
Gibt es ein befehl wie man ins 'base' springen kann, oder einen befehl nur im Base Ws auführen kann?
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 17.06.2009, 08:30
Titel:
|
|
Moin,
irgendetwas in einem anderen Workspace ausführen geht mit Hilfe von
.
Zum Beispiel hast du im 'Base'-WS die Variablen "x" und "y" und möchtest diese addieren und das Ergebnis in deiner Funktion verwenden:
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?
|
|
|
|
|
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 - 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.
|
|