LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
gray2dec.m
Go to the documentation of this file.
1function [decimal] = gray2dec(gray)
2%GRAY2DEC Gray-Code to decimal conversion
3%Autor: Damian Haske/Jan Marx
4%
5%Wandelt Bit-Array in Dezimalzahl um
6%
7if(sum(gray) == 0)
8 decimal=0;
9else
10
11gray = num2str(gray);
12gray = gray(find(~isspace(gray)));
13gray = strip(gray,'left','0');
14
15binaer(1) = gray(1);
16for i = 2 : length(gray)
17 x = xor(str2num(binaer(i-1)), str2num(gray(i)));
18 binaer(i) = num2str(x);
19end
20
21decimal = 0;
22for i = 1 : length(binaer)
23 decimal = decimal + str2double(binaer(i)) * 2^(length(binaer) - i);
24end
25
26end
27end
28
29
30%https://www.matrixlab-examples.com/binary-to-decimal.html
function gray2dec(in gray)