|
|
Cell matrix in schleife zu double matrix entpacken |
|
RatioTM |

Forum-Fortgeschrittener
|
 |
Beiträge: 51
|
 |
|
 |
Anmeldedatum: 24.04.18
|
 |
|
 |
Wohnort: Genf
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.07.2018, 17:05
Titel: Cell matrix in schleife zu double matrix entpacken
|
 |
Hallo,
ich habe mir eine Cell Matrix mit folgendem Code gebaut:
Diese moechte ich jetzt in eine grosse double matrix umbauen. Es sei gesagt dass jede double matrix in der cell matrix die gleiche laenge hat. Das Ergebnis soll also eine 8554x43 Matrix sein, wobei jede Spalte aus der oben kreierten Cell Matrix stammt.
Ich habe das weitgehend geschafft, allerdings ersetzt mir mein Code bisher immer alle Spalten, obwohl er das wegen meines Index j nicht duerfte. So erhalte ich eine 8554x43 Matrix, jedoch sind alle Werte gleich der letzten double matrix im Index. Hier mein Code:
Was mache ich hier falsch? Ich glaube, das ist ein aeusserst simpler Denkfehler, den ich da habe, jedoch finde ich ihn nicht...
Vielen Dank im Voraus fuer eure Hilfe!
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 19.07.2018, 13:33
Titel: Re: Cell matrix in schleife zu double matrix entpacken
|
 |
Hallo RatioTM,
Wozu dient der Umweg über das Cell-Array?
Eine vereinfachte Version Deines Codes:
Die eckigen Klammern in "[normalized{i,1}]" sind überflüssig und rauben nur Rechenzeit.
Ich vermute, Du kommst so viel leichter an das gewünschte Ergebnis:
Der Fehler hier ist, dass Du "a" in der inneren Schleife vollständig überschreibst. Benutze doch einfach mal den Debugger um das zu beobachten: Setze einen Breakpoint in die Schleife und gehe Zeile für Zeile durch den Code. Dann siehst Du, wie auf "a" zugegriffen wird.
Gruß, Jan
|
|
|
|
|
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 - 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.
|
|