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

Vektordarstellung/bearbeitung in einem script

 

marnik
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 02.11.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.11.2013, 19:41     Titel: Vektordarstellung/bearbeitung in einem script
  Antworten mit Zitat      
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(' ')

l=size(zeitspalteeins);
i=l(1,1);

disp(['Zeilen im Vektor: ', num2str(i)])

m=1;

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)

Vielen Dank für die Hilfe!
Private Nachricht senden Benutzer-Profile anzeigen


Sirius3
Forum-Guru

Forum-Guru


Beiträge: 441
Anmeldedatum: 12.11.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.11.2013, 12:46     Titel:
  Antworten mit Zitat      
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.
Private Nachricht senden Benutzer-Profile anzeigen
 
marnik
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 02.11.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.11.2013, 16:25     Titel:
  Antworten mit Zitat      
Hallo Sirius3,

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. )
Private Nachricht senden Benutzer-Profile anzeigen
 
Sirius3
Forum-Guru

Forum-Guru


Beiträge: 441
Anmeldedatum: 12.11.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.11.2013, 17:24     Titel:
  Antworten mit Zitat      
das macht das Problem auch nicht klarer. Und beantwortet meine Fragen nicht. Mit Beispielvektor meinte ich Zahlen.
Private Nachricht senden Benutzer-Profile anzeigen
 
marnik
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 02.11.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.11.2013, 21:50     Titel:
  Antworten mit Zitat      
Code:
size(zeitspalteeins)

ans =

        3258           1
 


Ausschnitt:
zeitspalteeins = [0923; 0734; 0546]
Private Nachricht senden Benutzer-Profile anzeigen
 
Sirius3
Forum-Guru

Forum-Guru


Beiträge: 441
Anmeldedatum: 12.11.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.11.2013, 21:56     Titel:
  Antworten mit Zitat      
und wie soll da jetzt zeitdiff aussehen?
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 - 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.