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

116x2 Matrix in 232x1 Matrix umwandeln

 

kaitams
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 29.12.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.12.2009, 18:29     Titel: 116x2 Matrix in 232x1 Matrix umwandeln
  Antworten mit Zitat      
Hallo,

ich habe, wie im Titel beschrieben eine Matrix mit zwei Spalten. In den Spalten befinden sich Binärzahlen. In der Ersten steht das MSB und in der zweiten Spalte das LSB. Nun möchte ich diese Bits hinter einander schreiben um so einen Bitstrom der Länge 232 zu erhalten.
Mit reshape funktioniert das nicht, da diese Funktion zuerst die komplette erste Spalte abarbeitet und die zweite Spalte einfach hinten dran fügt.

Damit geht aber die Wertigkeit der einzelnen Binärzahl verloren.

Vielen Dank für eure Hilfe/Ratschläge/Ideen
Private Nachricht senden Benutzer-Profile anzeigen


Jan*
Forum-Century

Forum-Century


Beiträge: 178
Anmeldedatum: 06.11.09
Wohnort: ---
Version: R2007b
     Beitrag Verfasst am: 29.12.2009, 18:46     Titel:
  Antworten mit Zitat      
Hi,

du musst nur vor der reshape Operation und danach die Matrix transponieren.

Gruß Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
brunowe
Forum-Anfänger

Forum-Anfänger



Beiträge: 40
Anmeldedatum: 15.08.09
Wohnort: Augsburg
Version: R2008a
     Beitrag Verfasst am: 29.12.2009, 18:48     Titel:
  Antworten mit Zitat      
Hallo,

ok das ist einfach:

Code:

A=[1 11;2 22;3 33;4 44]  %Testvektor 2 Spalten 4 Zeilen
A=A'                               % Umwandeln in 4Spalten 2Zeilen
B=(A(:))                          % B zuweisen
 


P.S.: die Matlab Hilfe zum Thema indexing hilft auch weiter

Gruß, brunowe
Private Nachricht senden Benutzer-Profile anzeigen
 
kaitams
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 29.12.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.12.2009, 21:50     Titel:
  Antworten mit Zitat      
ich danke euch viele male!!!
Private Nachricht senden Benutzer-Profile anzeigen
 
otmane82
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 30.12.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.12.2009, 16:19     Titel:
  Antworten mit Zitat      
hi;
was meinst du mit

B=(A(Smile)

was hat das von bedeutung
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
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.