Verfasst am: 02.11.2013, 19:41
Titel: Vektordarstellung/bearbeitung in einem script
Hallo community,
Wir haben folgendes Problem und hoffen auf eine Lösung. Gemacht werden soll: In einem script/einer function soll ein Vektor eingelesen werden. Bei besagtem Vektor soll jede Zeile geprüft werden und diese dann jeh nach Ereignis bearbeitet werden und in einen neuen Vorktor gespeichert werden.
Überlegung war folgende:
Code:
disp('Dieses Programm liest einen Vektor ein, bildet zwischen Zeilen') disp('eine Zeitdifferenz und speichert sie in der nebenstehenden Spalte ab') disp(' ')
while m<=i
if(zeitspalteeins(m,1))>(zeitspalteeins((m+1),1));
x = 1000 - zeitspalteeins(m,1);
a = x + zeitspalteeins((m+1),1);
assignin('zeitdiff(m,1)','a', val);
m = m+1;
else
a = zeitspalteeins((m+1),1) - zeitspalteeins(m,1);
assignin('zeitdiff(m,1)','a', val);
m = m+1;
end end
Zum besseren Verständnis. Es geht um Zeitmessungen. Allerdings sind die Zeiten unkonstat. D.h. Ab und zu gibt es pro Sek eine, un wiederum ab und an in einer sek mehrere Messwerte. Deswegen ist die Differenz interessant. Dies soll das Programm ausweten. (BTW die Werte sind in ms)
Hallo marnik,
mir wird nicht so ganz klar, was das Ergebnis sein soll. Kannst Du einen Beispielvektor angeben?
Der Sinn von assignin erschließt sich mir auch nicht. Was soll dieses assignin Deiner Meinung nach tun? Egal was es ist, dafür ist assignin nicht da.
der Beispielvektor, der im Workspace eingelesen ist, heißt zeitspalteeins.
Ergebnisse sollen in den Vektor zeitdiff geschrieben werden - Vektor zeitdiff ist im Workspace noch nicht vorhanden.
(Die Ergebnisse sollen angehängt werden. Ergebnis 1 in Vektor zeitdiff Zeile 1/Spalte 1, Ergebnis 2 in Vektor zeitdiff Zeile 2/Spalte 2, usw. )
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
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.