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

GUI

 

Catos
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 22.02.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.02.2008, 09:25     Titel: GUI
  Antworten mit Zitat      
Hallo,
da noch nicht so vertraut bin mit MatLab und erst seit einer Woche damit arbeite, sind mir die einzelnen Schritte teilweise noch nicht so klar. In dem unten gezeigten Skript hätte ich einfach mal die Frage, ob ich da eigentklich iregndwelche Zeilen weg lassen könnte, bsp eben den Befehl X_res = str2num(regexprep(all_wfm_data(i).X_res,'[A-Za-z](.)*','')); weil ich diesen im Grafikbefehl eben dann auch noch mal habe oder ob ich beispielsweise irgendwo in den Bereichen noch eine SCHLEIFE einfügen kann zur Verallgemeinerung/Vereinfachung
Wäre euch sehr dabkbar für Tipps...!

"Code"

cd(actual_path);
all_wfm_data(i).info = info;
data = load(strrep(upper(tmp_wfm_file),'WFM','DAT')); all_wfm_data(i).data = data; seperate = strfind(info,',');
all_wfm_data(i).channel = deblank(info(strfind(info,':')+1 : seperate(1)-1));
all_wfm_data(i).coupling = info(seperate(1)+1 : seperate(2)-1);
all_wfm_data(i).Y_res = info(seperate(2)+1 : seperate(3)-1);
all_wfm_data(i).X_res = info(seperate(3)+1 : seperate(4)-1);
all_wfm_data(i).points = info(seperate(4)+1 : seperate(5)-1);
X_res = str2num(regexprep(all_wfm_data(i).X_res,'[A-Za-z](.)*',''));
all_wfm_data(i).X_res_time = X_res / val_per_div;
end

clear i actual* dat* load* sep* stat* tmp* inf*




figure(1)

grid on;
hold on;
line_colors=strvcat('b','g','r','k','c','y','m');

for z=1 : size(all_wfm_data,1) points = str2num(deblank(strrep(upper(all_wfm_data(z).points),'POINTS','')));
X_res = str2num(regexprep(all_wfm_data(z).X_res,'[A-Za-z](.)*'));
Y_res = str2num(regexprep(all_wfm_data(z).Y_res,'[A-Za-z](.)*'));
X_res = X_res / val_per_div;
data = all_wfm_data(z).data;
time = (0:X_res:points*X_res-X_res);
color_num = z-floor((z-1)/7)*7;
plot(time, data+(z-1)-2,line_colors(color_num));
end
Private Nachricht senden Benutzer-Profile anzeigen


Catos
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 22.02.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.03.2008, 11:20     Titel:
  Antworten mit Zitat      
Hallo,
habs jetzt mittlerweile geschafft, das ganze nach meinen Vorstellungen hinzubekommen.
Wollte jetzt mal fragen, ob man hierfür ein GUI gestalten kann, welches zuerst nur diese Befehle beinhaltet. Also praktisch das Y_res und X_res eben auf so ner GUI aufträgt und man die Werte eben auch dann gut verändern kann.
Wär cool, wenn das wer wüsste, weil uch mit GUI eben noch gar nix gemacht hab...

Grüße Catos
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.