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 Zeilenweise mit fortlaufender Numerierung

 

morisq
Forum-Century

Forum-Century


Beiträge: 140
Anmeldedatum: 24.06.11
Wohnort: ---
Version: R2010a
     Beitrag Verfasst am: 18.01.2018, 16:40     Titel: Matrix Zeilenweise mit fortlaufender Numerierung
  Antworten mit Zitat      
Hallo zusammen,

ich stehe vor folgendem Problem.

Ich möchte eine Matrix der Form:

Code:
M = [1 2 3;4 5 6;7 8 9]

bzw. dynamisch

Code:
M = [1 2 3 4;5 6 7 8; 9 10 11 12]

ohne Schleifen erstellen.

Leider stehe ich momentan total auf dem Schlauch.

Meine bisherige Lösung:

Code:


x_lim = 4;
y_lim = 4;



for ii=1:y_lim
    M(ii,1:x_lim)=[1:x_lim]+x_lim*(ii-1)
end


Hat mir evtl Jemand einen Denkanstoß?

Die Anzahl an Spalten und Zeilen sind jeweils variable Parameter, der Inhalt jedoch ist immer fortlaufen nummeriert. Zuerst wird die erste Zeile dann die zweite dann die dritte usw.

Vielen Dank schonmal Smile

Zuletzt bearbeitet von morisq am 18.01.2018, 16:59, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen


SigiSorglos
Forum-Century

Forum-Century


Beiträge: 147
Anmeldedatum: 24.09.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.01.2018, 16:58     Titel:
  Antworten mit Zitat      
Eine Möglichkeit wäre folgende:

Code:
Private Nachricht senden Benutzer-Profile anzeigen
 
morisq
Themenstarter

Forum-Century

Forum-Century


Beiträge: 140
Anmeldedatum: 24.06.11
Wohnort: ---
Version: R2010a
     Beitrag Verfasst am: 18.01.2018, 17:01     Titel:
  Antworten mit Zitat      
Top! Danke Very Happy

Die Lösung ist jetzt:

Code:
% loop
for ii=1:y_lim
    M(ii,1:x_lim)=[1:x_lim]+x_lim*(ii-1)
end

% no loop
M = reshape(1:(x_lim*y_lim),[x_lim y_lim])'
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 - 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.