Umwandlung von ASCII-Code in eine Zeichenfolge in MATLAB

8

Wenn ich eine Zeichenfolge in Matlab habe, kann ich sie mit double :

in einen Vektor von ASCII-Codes konvertieren %Vor%

Wie kann ich den anderen Weg zurückgehen? h., wenn ich einen ASCII-Code in einem MATLAB-Vektor habe, wie kann ich den entsprechenden String erzeugen?

z. B.

%Vor%

sollte in ...

konvertiert werden %Vor%     
Bill Cheatham 04.03.2011, 11:04
quelle

2 Antworten

19

Wie wäre es mit char ( Dokumentation )? ZB char(ascii_codes) ?

    
Marcus Frödin 04.03.2011, 11:07
quelle
0

Eine großartige Alternative zu der Funktion char , meiner Meinung nach, ist native2unicode Funktion. Es verarbeitet viele verschiedene Kodierungsschemata, so dass Sie dasjenige, das durch sein zweites Eingabeargument verwendet werden soll, explizit angeben können:

  

unicodestr = native2unicode (Bytes, Codierung) konvertiert Bytes in a   Unicode-Darstellung mit der Annahme, dass Bytes in der   Zeichencodierungsschema, das durch Codierung festgelegt wird. Das Eingabeargument   Die Codierung darf keine Zeichen ('') enthalten oder ein Name oder Alias ​​sein   für ein Kodierungsschema. Einige Beispiele sind 'UTF-8', 'latin1',   'US-ASCII' und 'Shift_JIS'. Wenn die Codierung nicht angegeben ist oder nicht   Zeichen ('') wird das Standardcodierungsschema verwendet. Codierung kann sein   ein Zeichenvektor oder ein String-Skalar.

Anwendungsbeispiel:

%Vor%     
Tommaso Belluzzo 02.04.2018 00:27
quelle

Tags und Links