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

bitte um Hilfe !!simulink aus matlab starten

 

lina88
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 12.10.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.10.2010, 08:32     Titel: bitte um Hilfe !!simulink aus matlab starten
  Antworten mit Zitat      
kann jemand mir weiterhelfen, ich werde sehr dankbar
ich habe ein motormodell erstellt, und ich habe die untere Code geschriebnen um Simulink-modell zu starten.
aber ich bekomme immer Fehlermeldung!!!
wie kann ich p und v in m-datei eingeben..
function etam=etamotor(pf,vs)
%ETAMOTOR(P,v) gibt den Wirkungsgrad des Motors zurück
% Eingabewerte:
% P aktuelle Fahrleistung
% vs aktuelle Geschwindigkeit
%
% Rückgabewerte:
% etam Wirkungsgrad des Motors

%Rückgabe des Ergebnisses--------------------------------------------------

opts = simset('DstWorkspace', 'current');
etam= sim('motormodell',pf,vs,opts);

Dok1.rar
 Beschreibung:

Download
 Dateiname:  Dok1.rar
 Dateigröße:  40.2 KB
 Heruntergeladen:  559 mal
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: 12.10.2010, 21:13     Titel:
  Antworten mit Zitat      
Hallo,

wenn man eine Fehlermeldung bekommt, bitte die Fehlermeldung IMMER angeben!
Im vorliegenden Fall könnte ich mir vorstellen, dass man zusätzlich zum Destination Workspace (DstWorkspace) noch den Source Workspace (SrcWorkspace) auf den momentanen Workspace setzen muss.

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

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 12.10.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.10.2010, 22:18     Titel:
  Antworten mit Zitat      
danke für die Antwort Harald
ich bekomme jetzt diese Fehlermeldung!!

??? Error using ==> simset at 296
Unrecognized property name 'current'.

Error in ==> etamotor at 13
opts = simset('SrcWorkspace','DstWorkspace','current' ,'current');

das ist jetz mein Code:
function etam=etamotor(pf,vs)
%ETAMOTOR(P,v) gibt den Wirkungsgrad des Motors zurück
% Eingabewerte:
% P aktuelle Fahrleistung
% vs aktuelle Geschwindigkeit
%
% Rückgabewerte:
% etam Wirkungsgrad des Motors

assignin('base','Leistung',pf); %Leistung in Workspace speichern
assignin('base','Geschwindigkeit',vs); %Geschwindigkeit in Workspace speichern

opts = simset('SrcWorkspace','DstWorkspace','current' ,'current');

etam= sim('motormodell',[],opts); %Aufruf Simulink-Modell
Gruß
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: 12.10.2010, 23:03     Titel:
  Antworten mit Zitat      
Hallo,

es müssten schon Parameter-Wert Paare sein, also so:
Code:
opts = simset('SrcWorkspace','current' ,'DstWorkspace','current');

Das geht übrigens auch aus der Doku hervor.

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

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 12.10.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.10.2010, 23:23     Titel:
  Antworten mit Zitat      
hallo Harald,
danke dir für die Hilfe.
aber jetzt bekomme ich diese Fehlermeldung

Warning: Variable 'Geschwindigkeit' exists in base workspace but not
in the model's source workspace.

--> Error evaluating parameter 'VariableName' in 'motormodell/From
Workspace1': Error using ==> sim
Undefined function or variable 'Leistung'.

Error in ==> etamotor at 16
etam= sim('motormodell',(1:0.5:2),opts);


Grüße
Danke im Voraus
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: 14.10.2010, 09:01     Titel:
  Antworten mit Zitat      
Hallo,

dann setze doch als Source Workspace den Base Workspace? Das schlägt die Fehlermeldung ja quasi vor.

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.