Przejście z Matlaba do C#

0

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');
0

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.

0

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); 
0

Dużo łatwiej byłoby Ci pomóc, gdybyś napisał co chcesz zrobić, a nie jak to wygląda w innym języku.

0

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 :(

0

Czyli nic nie wytłumaczyłeś, bo sam tego nie rozumiesz.

0

Jeśli wiesz co robi ten quantizer w matlabie to napisz prosze. Moze wtedy latwiej sobie to przerobie na c#.

0
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ć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1