WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Matrix aus verschieden langen Zeilenvektoren erstellen

 

isi2412
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 24.06.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.06.2014, 11:31     Titel: Matrix aus verschieden langen Zeilenvektoren erstellen
  Antworten mit Zitat      
Hallöchen zusammen hier mein Problem, das mich seit einer geschlagenen Stunde verzweifeln lässt:

Ich habe 20 verschieden lange Zeilenvektoren und will daraus eine Matrix machen. Die erste Zeile klappt:

Code:
Matrix(1,:)=Zeile1


Will ich die zweite

Code:
Matrix(2,:)=Zeile2


einfügen gibts ne Fehlermeldung... Warum in Gottes Namen? Evil or Very Mad
Private Nachricht senden Benutzer-Profile anzeigen


Nras
Forum-Meister

Forum-Meister


Beiträge: 608
Anmeldedatum: 21.02.12
Wohnort: ---
Version: 7.12.0.635 (R2011a)
     Beitrag Verfasst am: 24.06.2014, 13:39     Titel:
  Antworten mit Zitat      
Hallo,

eine Matrix ist rechteckig. Das bedeutet jede Zeile hat gleich viele Elemente, ebenso hat jede Spalte gleich viele Elemente. Um Vektoren verschiedener Länge zusammenzufassen, kannst du beispielsweise eine Cell verwenden.
Code:
Zeile1 = rand(1,4);
Zeile2 = rand(1,13);

Zeile = cell(2,1);
Zeile{1} = Zeile1;
Zeile{2} = Zeile2;

So kannst du die Zeilen abspeichern und den Index auch tatsächlich als Index verwenden.

Viele Grüße,
Nras.

Edit: typo

Zuletzt bearbeitet von Nras am 24.06.2014, 15:29, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen
 
isi2412
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 24.06.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.06.2014, 14:26     Titel: Adressierung?
  Antworten mit Zitat      
Hey ich hab das jetzt so gemacht und einen 20*1 cell array erzeugt... hat funktioniert vielen dank Smile wie komm ich denn jetzt aber an einzelne Werte dran um mit denen zu rechnen? da ich eine schleife verwende, muss ich die Zelle, Zeile und Spalte genau adressieren geht das irgendwie?
Private Nachricht senden Benutzer-Profile anzeigen
 
Nras
Forum-Meister

Forum-Meister


Beiträge: 608
Anmeldedatum: 21.02.12
Wohnort: ---
Version: 7.12.0.635 (R2011a)
     Beitrag Verfasst am: 24.06.2014, 15:28     Titel:
  Antworten mit Zitat      
Hallo,

meinst du sowas:
Code:
Zeile2(5)
Zeile{2}(5)


Oben hat sich ein Fehler eingeschlichen, da habe ich ausversehen, ein z klein-, statt großgeschrieben. Ich habe das nun korrigiert.


Viele Grüße,
Nras.
Private Nachricht senden Benutzer-Profile anzeigen
 
isi2412
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 24.06.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.06.2014, 15:38     Titel:
  Antworten mit Zitat      
Jaaaaaa das ist es! Vielen Dank! da kann man das ganze Internet abgrasen aber nirgendwo steht das! Smile
Liebe Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.