Witam.
Mam kod w Matlabie a potzrebuje to samo napisac w c# . Z gory dziekuje
s=[dec2bin(A(124),8) dec2bin(A(123),8) dec2bin(A(122),8) dec2bin(A(121),8)];
q=quantizer('single');
co to to jest A? ten kod wydaje mi się nie mieć sensu, bo konwertujesz zawartość komórek po prostu do stringa. jeśli tak jest, to
var s = new string[] {A[124].toString(), A[123].toString(), A[122].toString(), A[121].toString()};
w przeciwnym wypadku
var s = new string[] {int.Parse(A[124]).toString(), int.Parse(A[123]).toString(), int.Parse(A[122]).toString(), int.Parse(A[121].toString())};
możesz też użyć metody ToInt32 klasy Convert, jest bardziej uniwersalna.
wydaje mi się, że w c# nie ma odpowiednika funkcji quantizer, ale nie poruszałem się w tym temacie zbyt głęboko, więc nie sugeruj się zbytnio moim zdaniem.
A to jest tablica 512 elementowa.Każdy element to bajt.
Najwiekszy problem to ten quantizer , nie mogę tego przeskoczyc :(
A dokładniej muszę przenieść to:
s=[dec2bin(A(280),8) dec2bin(A(279),8) dec2bin(A(278),8) dec2bin(A(277),8)];
q=quantizer('single');
zmienna=bin2num(q,s);
http://www.mathworks.com/help/toolbox/fixedpoint/ref/f46184.html
http://www.mathworks.com/help/toolbox/fixedpoint/ref/quantizer.html
To powinna być Twoja biblia jeśli chodzi o Matlaba.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.