|
|
M File beim druecken eine pushbuttons aufrufen |
|
michel2002 |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 14.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.05.2012, 15:55
Titel: M File beim druecken eine pushbuttons aufrufen
|
|
|
|
|
hallo,
mein Ziel ist es ein m File beim druecken eines pushbuttons aufzurufen und danach sollte das GUI Object nicht verschwinden. Actuell wenn nach der Ausfuehrung der m File verschindet das GUI object und erhalte ich folgende Meldung :
Warning: Using a default value of 0.02 for maximum step size. The simulation step size will
be equal to or less than this value. You can disable this diagnostic by setting 'Automatic
solver parameter selection' diagnostic to 'none' in the Diagnostics page of the configuration
parameters dialog
> In first>startpushbutton_Callback at 426
In gui_mainfcn at 96
In first at 44
In @(hObject,eventdata)first('startpushbutton_Callback',hObject,eventdata,guidata(hObject))
Es ist eigentlich kein Fehler. Aber Warum verschwindet das GUI Object???
Ich moechte gerne nach der Ausfuehrung der M file dass es weiterbleibt so dass ich noch weiterarbeiten kann.
Hier ist mein Programmcode:
function startpushbutton_Callback(hObject, eventdata, handles)
% hObject handle to startpushbutton (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
modelname = get(handles.modelname,'string');
start_time = get(handles.starttime,'string');
stop_time = get(handles.stoptime,'string');
solver_type = get(handles.solvertype,'string');
% Aufruf der m File CONTRO_v5
evalin('base','CONTRO_v5');
set_param(modelname,'Solver',solver_type,'StartTime',start_time,'StopTime',stop_time);
sim(modelname);
|
|
|
|
|
Shin |
Forum-Century
|
|
Beiträge: 117
|
|
|
|
Anmeldedatum: 12.11.09
|
|
|
|
Wohnort: Karlsruhe
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.05.2012, 17:24
Titel:
|
|
Ich denke der Fehler liegt in "evalin('base','CONTRO_v5');"
Warum rufst du die .m-File nicht einfach mit
auf? Damit sollte es funktionieren.
Ich habe es gerade getestet, und mit evalin eine Funktion aufzurufen ging bei mir auch nicht.
Mal schauen ob die Hilfe zu evalin nicht ein KO-Argument geben wird.
Gruß
|
|
|
franzi |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 10.01.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2011a
|
|
|
|
|
|
Verfasst am: 10.01.2013, 15:41
Titel:
|
|
Hallo,
ich habe ein ähnliches Problem.
und zwar habe ich ein GUI und eine zweite Datei.
im GUI soll ein Pushbutton betätigt werden, der die zweite Datei ausführt.
Danach soll ein Wert aus der zweiten Datei im GUI angezeigt werden.
ich habe die Datei wie folgt aufgerufen:
leider funktionert das nicht.
wenn ich stattdessen erst das GUI aufrufe, dann per Hand die Datei calculation.m ausführe und anschließend den calculate-Pushbutton betätige, gibt er mir den Wert aus.
Ich hoffe ihr versteht mein Problem und könnt mir helfen,
Vielen lieben Dank,
Franzi
|
|
|
marc-205 |
Forum-Anfänger
|
|
Beiträge: 25
|
|
|
|
Anmeldedatum: 12.12.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2010b
|
|
|
|
|
|
Verfasst am: 04.02.2013, 12:42
Titel:
|
|
Das müsste eigentlich funktionieren, wenn du
in die callback Funktion deines Textfeldes reinschreibst.
Was für eine Meldung erscheint denn bei dir bisher im Command Window?
|
|
|
|
|
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 - 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.
|
|