2017-12-08 123 views

Odpowiedz

9

To dlatego, że domyślne kodowanie w MATLAB jest 'US-ASCII' (może być różny w zależności od Locale settings), podczas gdy w oktawie, jest 'UTF-8'.

Aby potwierdzić, tutaj jest wynik z MATLAB:

>> unicode2native('α', 'UTF-8') 

ans = 

    1×2 uint8 row vector 

    206 177 

można sprawdzić kodowanie z feature lub slCharacterEncoding():

feature('DefaultCharacterSet') 

lub

slCharacterEncoding() 

Według Mathworks można change your encoding z:

slCharacterEncoding(encoding) 

nie miałem dużo szczęścia w zmianie kodowania i uzyskanie takich samych wyników potem. To może być błąd.