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');
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);
Dużo łatwiej byłoby Ci pomóc, gdybyś napisał co chcesz zrobić, a nie jak to wygląda w innym języku.
Ciężko mi to wytłumaczyć ale spróbuję. Te komendy są w Matlabie, ja potrzebuję takie coś zrobić w c#. najgorsze że nie rozumiem co to jest ten cały quantizer :(
Czyli nic nie wytłumaczyłeś, bo sam tego nie rozumiesz.
Jeśli wiesz co robi ten quantizer w matlabie to napisz prosze. Moze wtedy latwiej sobie to przerobie na c#.
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.
shaft123 napisał(a)
Jeśli wiesz co robi ten quantizer w matlabie to napisz prosze. Moze wtedy latwiej sobie to przerobie na c#.
Nie mam pojęcia, dlatego nie mogę Ci pomóc. Zobacz, że Ty sam nie wiesz, co chcesz zrobić.
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.