Thread: M-file sluiten in Matlab
-
25-03-2012, 20:34 #1
M-file sluiten in Matlab
Dit is mss een stom vraagje maar het lukt me maar niet.
Ik wil mijn programma kunnen 'resetten'. Om het wat simpel te houden laat ik het programma gewoon sluiten door een m-file Reset.m en daarna weer opstarten.
Ik dacht het eerst zo aan te pakken:
fclose(fopen(strcat(pwd,'\Programma.m')));
run(strcat(pwd,'\Programma.m'));
Maar dit doet blijkbaar niks. Iemand die me kan helpen?no votes
-
-
25-03-2012, 23:11 #2
functie aanroepen..
clear all;
close all;
functie terug aanroepen..
nee?no votes
-
26-03-2012, 21:31 #3no votes
-
26-03-2012, 22:29 #4
Kan je de code online zetten?
no votes
-
26-03-2012, 22:36 #5Member
- Registered
- 10/05/10
- Location
- heverlee
- Posts
- 255
- iTrader
- 24 (100%)
- Mentioned
- 0 Post(s)
Ik ben daar nooit goed in geweest maar kun je het commando clc niet gebruiken.
no votes
-
27-03-2012, 20:46 #6
Goh, gans de code van mn programma online zetten zou wat veel zijn. Ik zal enkel het relevante deeltje posten. Ik heb gewoon een menu-item 'nieuw' met volgende callback:
function Nieuw_Callback(hObject, eventdata, handles)
% Deze functie roept Reset.m aan die het programma afsluit
% en opnieuw opstart.
run(strcat(pwd,'\Reset.m'));
Reset.m ziet er simpelweg als volgt uit:
function Reset
fclose(fopen(strcat(pwd,'\Programma.m')));
run(strcat(pwd,'\Programma.m'));
'ok'
-> Ok verschijnt op het scherm, voor de rest geen foutmeldingen...no votes
-
27-03-2012, 21:24 #7no votes
-
27-03-2012, 21:33 #8no votes
-
27-03-2012, 23:29 #9
Wel ik kan je ook niet verder helpen zonder de volledige code.
Als je nog vanplan ben om ze te posten gebruik dan aub: Pastebin.com - #1 paste tool since 2002!no votes
-
28-03-2012, 17:22 #10
Toegepast op een andere programma waarbij het ook niet werkt:
[MatLab] Stapfrequenties.m - Pastebin.com
Waarbij Reset.m dan bestaat uit:
function Reset
close(strcat(pwd,'\Stapfrequenties.m'));
run(strcat(pwd,'\Stapfrequenties.m'));
'ok'no votes
-
29-03-2012, 10:04 #11
Ik mis: Stapfrequenties.fig
no votes
-
29-03-2012, 14:01 #12
Mijn excuses, dit zou het moeten zijn:
http://www.filedropper.com/stapfrequentiesno votes
-
30-03-2012, 11:54 #13
Ik heb een extra knop bij gemaakt die naar de functie function Nieuw_Callback(hObject, eventdata, handles) verwijst die vervolgens de gui afsluit, alles cleared en ze terug opstart:
Dus eigenlijk zoals ik in men eerste post aanhaalde.Code:function Nieuw_Callback(hObject, eventdata, handles) close all; clear all; run(mfilename('fullpath'))no votes
-
30-03-2012, 12:36 #14
Ok, het is gelukt
.
Bedankt!no votes

. Is er een manier om zo'n m-file vanuit een andere m-file te kunnen sluiten?
