www.mikrocontroller.net

Forum: PC-Programmierung array und matlab


Autor: marcus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe eine Matrix, die so aussieht:

     1     0     1     0     1     0     0     0
     0     1     1     0     0     0     0     0
     1     0     0     0     0     1     0     0
     0     0     0     0     0     0     0     0
     1     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0
     1     1     0     1     0     1     0     0

ich habe die matrix schon,
ich will jetzt eine Funktion in matlab schreiben, die mir:

1. die summe der erste zeile berechnen, ohne die 1 und 2 spalte(d.h. die 
erste zeile ohne die 1 0).Die berechnung ist als binäre dargestellt(d.h. 
2^0*die werte+2^1*die werte usw...)

2. wenn die länge gefunden ist dann muss das Programm eine neue matrix 
geben, die nur zeile=länge gibt(d.h die Anzahl von der zeile wird jetzt 
nur gleich die länge sein).

danke und grüß an alle

Autor: Detlef _a (detlef_a)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
1. s=M(1,3:end)*(2.^(0:size(M,2)-3)).';
2. M=M(1:size(M,2),:);

Möglicherweise ist der Code fehlerfrei ;-)

Cheers
Detlef

Autor: marcus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
vielen dank detlev, es hat mir viel geholfen

Autor: diana (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi alle,
gut da sie schön bei dem thema beshäftigt sind. mein Problem ist nicht 
wie marcus, sondern ich habe auch eine matrix, will aber das ich in mein 
Display immer lesen kann z.B. die zeile(1,3) hat die werten.... und bis 
das Ende der Matrix.

freue mich auf eure Antworten.

lg diana

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.