|
|
Jede Zeile einer Matrix als Zeilenvektor ausgeben |
|
t_schatz |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 07.03.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.03.2018, 11:41
Titel: Jede Zeile einer Matrix als Zeilenvektor ausgeben
|
|
Hallo,
ich habe eine große mxn Matrix mit m>=100000 und n=1800. Jede Zeile dieser Matrix entspricht einer Messreihe zu einem bestimmten Zeitpunkt. Um die Daten später weiterverarbeiten zu können benötige ich ein mx1 Cell Array in welchem die Zeilenvektoren der Matrix abgespeichert werden. Mit einer for loop ist das ganz einfach, dauert aber einige Zeit. Gibt es eine Möglichkeit dies auch ohne for loop zu schaffen?
hier der Beispielcode mit for loop
Vielen Dank schonmal für eure Hilfe!
P.S. Ich habe diese Frage auch auf Matlab Answers gestellt
https://de.mathworks.com/matlabcent.....ector-within-a-cell-array
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 17.06.2018, 02:03
Titel: Re: Jede Zeile einer Matrix als Zeilenvektor ausgeben
|
|
Hallo t_schatz,
Ist es wirklich hilfreich die einzelnen Zeilen in ein Cell-Array aufzuteilen? Dann hast Du
b{i}
statt
A(i, :)
. Ist das ein Vorteil?
Eigentlich ist dafür
num2cell
geeignet, aber eine Schleife enthält dies auch:
Wenn man dann in den Code von
num2cell
schaut, bekommt man es noch schneller hin:
Es ist deutlich effizienter Arrays in Spalten-Richtung zu bearbeiten, weil man dann auch benachbarte Elemente im Speicher zugreift.
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 - 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.
|
|