|
Catos |
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 22.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.02.2008, 09:25
Titel: GUI
|
|
|
|
|
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
|
|
|
|
|
Catos |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 22.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.03.2008, 11:20
Titel:
|
|
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
|
|
|
|
|
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.
|
|