|
|
bitte um Hilfe !!simulink aus matlab starten |
|
lina88 |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 12.10.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.10.2010, 08:32
Titel: bitte um Hilfe !!simulink aus matlab starten
|
|
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);
Beschreibung: |
|
Download |
Dateiname: |
Dok1.rar |
Dateigröße: |
40.2 KB |
Heruntergeladen: |
559 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 12.10.2010, 21:13
Titel:
|
|
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
|
|
|
lina88 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 12.10.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.10.2010, 22:18
Titel:
|
|
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ß
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 12.10.2010, 23:03
Titel:
|
|
Hallo,
es müssten schon Parameter-Wert Paare sein, also so:
Das geht übrigens auch aus der Doku hervor.
Grüße,
Harald
|
|
|
lina88 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 12.10.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.10.2010, 23:23
Titel:
|
|
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
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.10.2010, 09:01
Titel:
|
|
Hallo,
dann setze doch als Source Workspace den Base Workspace? Das schlägt die Fehlermeldung ja quasi vor.
Grüße,
Harald
|
|
|
|
|
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.
|
|