Forum: PC-Programmierung array und matlab


von marcus (Gast)


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

von Detlef _. (detlef_a)


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

von marcus (Gast)


Lesenswert?

vielen dank detlev, es hat mir viel geholfen

von diana (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.