Springen naar inhoud

Matlab matrix opstellen


  • Log in om te kunnen reageren

#1

Arie Bombarie

    Arie Bombarie


  • >250 berichten
  • 682 berichten
  • Ervaren gebruiker

Geplaatst op 17 september 2012 - 13:54

Goedendag,

Ik wil in Matlab graag de matrix opstellen die bestaat uit de volgende rijen:

[ 0 0 0 0 0 0 ]
[ 1 0 0 0 0 0 ]
[ 0 1 0 0 0 0 ]
[ 0 0 1 0 0 0 ]
.........
.........
[ 1 1 0 0 0 0 ]
[ 1 0 1 0 0 0 ]
[ 1 0 0 1 0 0 ]
.........
.........
maar ook:
[0 0 0 0 0 1 ]
[0 0 0 0 1 1 ]

etcetera.

Oftewel, alle mogelijke rijen van lengte 6 die je met 1'en en 0'en kan maken.

Dit zijn volgens mij 2^6 = 64 mogelijkheden. De uiteindelijke afmeting van de matrix moet dus 64 x 6 worden.

Ik neem aan dat ik één of meerdere 'for' loops dien te gebruiken, alleen kom ik er niet uit...

Alvast bedankt.
Help WSF met het vouwen van eiwitten en zo ziekten als kanker en dergelijke te bestrijden in de vrije tijd van je chip:
http://www.wetenscha...showtopic=59270

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 17 september 2012 - 14:02

dec2bin([0:1:63],6)

#3

Arie Bombarie

    Arie Bombarie


  • >250 berichten
  • 682 berichten
  • Ervaren gebruiker

Geplaatst op 17 september 2012 - 14:08

Inventief =D>

Hartelijk dank.
Help WSF met het vouwen van eiwitten en zo ziekten als kanker en dergelijke te bestrijden in de vrije tijd van je chip:
http://www.wetenscha...showtopic=59270

#4

Xenion

    Xenion


  • >1k berichten
  • 2606 berichten
  • Moderator

Geplaatst op 17 september 2012 - 14:27

double(dec2bin([0:1:63],6))-48
Zo kan je er een gewone matrix van maken ipv een char matrix.

Als je het zelf wil doen kan je het inderdaad met for loops doen. Ik zou hier ook zeker binair denken. De buitenste loop gaat dan van i = 0:63 en de binnenste loop moet dan de waarde van i coderen naar 6 bits om de rij op te stellen.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures