Avatar billede mickni33 Nybegynder
24. februar 2004 - 16:33 Der er 1 kommentar og
2 løsninger

Matrix beregning

Ved ikke hvor jeg ellers skal spørge ???
jeg er ingeniørstuderende og er i gang med et projekt om Hammingkode

Jeg skal lave det ved hjælp af Matlab og dethele virker fint mangler kun et lillebitte problem før det er løst

jeg har en Matrix
0 1 1 0 1 1 0
0 1 1 0 0 0 1
1 1 0 0 1 0 0
1 1 0 0 1 1 1

de tre bit længest til venstre er paritetsbit og skal fjernes i alle rækker så der kommer til at stå en matrix således
0 1 1 0
0 0 0 1
0 1 0 0
0 1 1 1

de to øverste rækker skal så ligges efter hinanden så det viser
0 1 1 0 0 0 0 1
og de to næste
0 1 0 0 0 1 1 1

Hvordan kan dette gøres der må ikke bruges løkker da det skal gøres ved hjælp af go gammeldags matematik (med matlab)
Avatar billede driis Nybegynder
24. februar 2004 - 17:05 #1
Hvis du har din første matrix i x, så:

b=x(:,4:7)
b1=b(1:8)
b2=b(9:16)
Avatar billede mickni33 Nybegynder
24. februar 2004 - 18:52 #2
Ja den har jeg prøvet men, jeg tror at det skal være dynamisk dvs den første matrix kan have mange forskellige antal rækker.
Jeg må lige høre min lærer om det skal være dynamisk eller man kan nøjes med at sende en statisk streng
Avatar billede mickni33 Nybegynder
08. marts 2004 - 15:42 #3
Det behøvede ikke være dynamisk så du for det halve da jeg havde lavet det på samme måde
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester