Ich konnte zwar noch nicht testen ob es geht, aber dank dem Code und dem Wiki-Artikel weiss ich jetzt wenigstens wie man das umrechnen muss.
Ob das so funktioniert weiss ich natürlich erst wenn ich es richtig getestet habe.Code:int graytodec(int x, int n) { int i = 0; int tmp = 0; while(i < n) if((x & (1 << i++)) != 0) tmp = ((1 << i) - 1) - tmp; return tmp; }
Ich bin aber recht zuversichtlich, da ich nach diesem Schema gerade schon einen Wert von Hand korrekt ausrechnen konnte.
Das muss ich nurnoch für "meinen" Gray-Code anpassen und in die Matlab-Skriptsprache übersetzen, aber das klappt dann schon.
Lesezeichen