|
|
einzelne Spalten einer Matrix separieren |
|
NST |

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 15.06.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.08.2010, 16:59
Titel: einzelne Spalten einer Matrix separieren
|
 |
Hallo,
ich bin Matlab Neuling und habe folgendes Problem:
Ich habe eine Matrix M mit einem 119x9 Array und möchte aber die einzelnen Spalten als einzelne Vektoren haben.
z.B für die erste Spalte kann ich das machen mit:
entsprechend für die zweite Spalte mit:
Ich wollte das jetzt allerdings über eine for-Schleife Automatisieren.
Bis jetzt habe ich so etwas in dieser Art:
Allerdings funktioniert das nicht... bin ich da prinzipiell auf dem Holzweg?
Wäre nett wenn jemand eine Idee hätte und mir helfen könnte.
Vielen Dank schon mal und Viele Grüße
|
|
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 09.08.2010, 17:15
Titel:
|
 |
Hallo
es geht schon, du muss EVAL verwenden
und noch ohne FOR-Schleife:
Zuletzt bearbeitet von denny am 09.08.2010, 17:36, insgesamt 2-mal bearbeitet
|
|
|
NST |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 15.06.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.08.2010, 17:21
Titel:
|
 |
Ah prima,
vielen Dank für die schnelle Antwort. Das ist genau das was ich gesucht habe.
Viele Grüße
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 09.08.2010, 18:14
Titel: Re: einzelne Spalten einer Matrix separieren
|
 |
Hallo NST,
ich würde es ausdrücklich nicht mit EVAL lösen, sondern gleich eine bessere Daten-Struktur wählen.
Mit EVAL Variablen automatisch zu erzeugen führt zu Matlab Programmen, die 1. langsam sind und 2. kaum debuggt werden können, da man beim Lesen nur schwer den Überblick behalten kann.
Das hier gezeigte CELL-Array ist eine Art Container für Daten unterschiedlichen Typs und Größe. Es wäre in Matlab aber auch ausgesprochen effizient einfach bei "M(:, i)" zu bleiben, wenn man auf die einzelnen Vektoren zurückgreifen möchte.
Nebenbei:
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.
|
|