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

neue Spalte in Matrix einfügen

 

ms1080
Forum-Century

Forum-Century


Beiträge: 203
Anmeldedatum: 02.12.09
Wohnort: ---
Version: R2009
     Beitrag Verfasst am: 02.08.2011, 08:28     Titel: neue Spalte in Matrix einfügen
  Antworten mit Zitat      
Hi

ich besitze eine Matrix, mit m Zeilen und n Spalten. Nun möchte ich als erste Spalte einen Vektor definieren, der genau m Zeilen hat. Soll Heißen die Matrix wird zu m x n+1, wobei die ursprünglich erste Spalte zur zweiten wird!

Jemand ne Idee?

MfG

Nitram Cool
Private Nachricht senden Benutzer-Profile anzeigen


Gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.08.2011, 08:34     Titel:
  Antworten mit Zitat      
Hi
Code:

A=rand(3,4);
A=[ones(3,1),A];
 
 
ms1080
Themenstarter

Forum-Century

Forum-Century


Beiträge: 203
Anmeldedatum: 02.12.09
Wohnort: ---
Version: R2009
     Beitrag Verfasst am: 02.08.2011, 08:39     Titel:
  Antworten mit Zitat      
Danke,

bin auch grad über ein änhliches Thema gestoßen

http://www.gomatlab.de/rand-einer-m.....len+matrix+bestimmen.html

und erarbeite mir da die Lösung!
Danke nochmal!
Private Nachricht senden Benutzer-Profile anzeigen
 
ms1080
Themenstarter

Forum-Century

Forum-Century


Beiträge: 203
Anmeldedatum: 02.12.09
Wohnort: ---
Version: R2009
     Beitrag Verfasst am: 02.08.2011, 15:21     Titel:
  Antworten mit Zitat      
Also folgendes Problem:

data1 ist eine 4x5 Matrix, die will ich eigentlich in eine Tabelle in mein GUI schreiben. Das klappt prima, aber ich will in der ersten Spalte eine Abfrage haben (Checkbox ähnlich). Wenn ich meine Matrix wie unten erzeuge, schreibt er mir bei true eine 1 und wenn ich false in der schleife definieren würde eine 0, aber ich kann die checkboxen nicht aktivieren (aslo von true auf false wechseln).
Wenn ich spalte1 nicht zur Matrix hinzufüge schreibt er mir in die erste Spalte der tabelle die Zahlen der ersten Spalte der Matrix. Und das so, das mir die checkboxen auch nichts bringen!

Meine Frage:
Wie kombiniere ich einen Vektor wie den spalte eins mit einer Matrix die aus zahlen besteht?



Code:

x=4;
for i=1:x
   spalte1(i,1)=true;
end

date_gesamt=[spalte1; data1];
 



MfG


Nitram Cool
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 02.08.2011, 17:54     Titel:
  Antworten mit Zitat      
Hallo Martin,

Man kann in Matlab in einem Array nicht verschiedene Typen mischen. Wenn Du ein einer Tabelle Spalten unterschiedlichen Typs möchtest, ist das ein ganz anderes Problem. Dazu musst Du die Daten als CELL speichern. Siehe Example 3 in "doc uitable".

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
ms1080
Themenstarter

Forum-Century

Forum-Century


Beiträge: 203
Anmeldedatum: 02.12.09
Wohnort: ---
Version: R2009
     Beitrag Verfasst am: 03.08.2011, 12:27     Titel:
  Antworten mit Zitat      
Ja danke habe jetzt eine wie ich finde doch sehr schöne lösung für mein gesamtes Problem gefunden, und das mit dem Martin muss aber unter uns bleiben....

http://www.gomatlab.de/tabelle-fuel.....-rest-numeric-t19306.html

MfG

Nitram Cool
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.