|
HansWerner |
Forum-Fortgeschrittener
|
|
Beiträge: 58
|
|
|
|
Anmeldedatum: 21.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.03.2008, 14:31
Titel: Signalrouting Problem
|
|
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 ?
|
|
|
|
|
HansWerner |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 58
|
|
|
|
Anmeldedatum: 21.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.03.2008, 17:49
Titel:
|
|
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.
Beschreibung: |
|
Download |
Dateiname: |
BufferReshapeTest.mdl |
Dateigröße: |
19.01 KB |
Heruntergeladen: |
890 mal |
|
|
|
|
|
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.
|
|