|
|
|
Matrix ohne einzelne Spalten aufrufen ohne diese zu löschen |
|
| Storm15 |

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 26.08.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.08.2017, 10:38
Titel: Matrix ohne einzelne Spalten aufrufen ohne diese zu löschen
|
 |
Hallo
Ich muss für ein Projekt jeweils eine Spalte einer Matrix aufrufen diese abspeichern und als zweiten Wert jeweils die komplette restliche Matrix aufrufen und speichern. Mein Ansatz war das ganze über eine for Schelife zu machen aber das aufrufen der restlichen Matrix ohne die spezielle Spalte funktioniert nicht so wie erwartet kann mir da jemand vielleicht einen Tipp geben?
Das ist mein Code
für m2 wird mir immer eine leere Matrix zurück gegeben. M ist die Matrix aus der die daten extrahiert werden sollen (15x11)
[EDITED, Jan, Bitte Code-Umgebung verwenden - Danke!]
|
|
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 27.08.2017, 03:46
Titel: Re: Matrix ohne einzelne Spalten aufrufen ohne diese zu lös
|
 |
Hallo Storm15,
Die FOR-Schleife kann so nicht funktionieren. "~i" ergibt TRUE für i=0 und FALSE für alle anderen Fälle. m1 und m2 werden in jeder Iteration überschrieben.
Dies extrahiert die k.te Spalte.
Gruß, Jan
Zuletzt bearbeitet von Jan S am 28.08.2017, 17:56, insgesamt einmal bearbeitet
|
|
|
|
| Storm15 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 26.08.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.08.2017, 08:30
Titel:
|
 |
Danke für die Antwort. Ich versteh aber noch nicht ganz was k ist. Ist das dann die Laufvariable der for Schleife? Weil bei mir kommt immer der Fehler "Index exceeds matrix dimensions."
Gruß Ryan
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 27.08.2017, 09:12
Titel:
|
 |
Hallo,
Jan meinte vermutlich
k ist in der Tat der Schleifenindex.
| Zitat: |
| Weil bei mir kommt immer der Fehler "Index exceeds matrix dimensions." |
Um Fehlermeldungen auf die Spur zu kommen, ist ein reproduzierbares Beispiel generell hilfreich.
Grüße,
Harald
|
|
|
|
| Storm15 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 26.08.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.08.2017, 10:00
Titel:
|
 |
Hallo
Vielen Dank für die Hilfe jetzt hat es geklappt
Gruß Ryan
|
|
|
|
|
|
|
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.
|
|