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

Signalrouting Problem

 

HansWerner
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 58
Anmeldedatum: 21.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.03.2008, 14:31     Titel: Signalrouting Problem
  Antworten mit Zitat      
Von einem Subsystemen werden nacheinander folgende Vektoren erzeugt z.B. [1 2 3] [4 5 6] [7 8 9]. Dies sollen aneinandergefügt werden zu [1 2 3 4 5 6 7 8 9]. Da diese zeitlich nicht gleichzeitig vorhanden sind ist ein Vector Concatenate nicht möglich. Die einzelnen Vektoren müssen also zwischengespeichert werden.
Verwende ich einen Buffer-Block werden diese einzelnen Vektoren als Spaltenvektoren abgelegt (Buffer verwendet leider immer Spalten) also:
[1 2 3]
[4 5 6]
[7 8 9]
Ein nachfolgendes Reshape liefert dann leider:
[1 4 7 2 5 8 3 6 9]
Was tun ?
Denk ich zu kompliziert ?
Private Nachricht senden Benutzer-Profile anzeigen


HansWerner
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 58
Anmeldedatum: 21.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.03.2008, 17:49     Titel:
  Antworten mit Zitat      
Das Problem ist gelöst (Wenn das alles nur nicht so lange dauern würde).
Siehe Anhang.
Man nehme einen Buffer zur Zwischenspeicherung. Dieser liefert immer ein Frame. Dieses konvertiere man wieder in ein Sample (Wird von Permute Dimensions benötigt). Permute Dimensions transponiert die Matrix. Und Reshape bzw. der 2D-zu-1D Block (2D-zu-1D und 1D-zu-2D sind wahrscheinlich nur Varianten von Reshape) macht nun aus der Matrix wieder einen eindimensionalen Vektor. Wenn gewünscht Zeilen- oder Spaltenvektor. Ob Zeilen- oder Spaltenvektoren eingegeben werden ist anscheinend egal. Es kommt immer der gewünschte Vektor raus.

BufferReshapeTest.mdl
 Beschreibung:

Download
 Dateiname:  BufferReshapeTest.mdl
 Dateigröße:  19.01 KB
 Heruntergeladen:  800 mal
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.