2016-05-19 24 views
0

私はasciiの数値を与えるuint8として定義されているmatlabからの変数を持っています。Ascii数値をTCLのテキストに戻す

変数= ASCIIでuint8('Hello World');
= 72 101 108 108 111 32 87 111 114 108 100

は、それがバックに「Hello World」に、すなわち、TCLで印刷可能な名前にこのバックを変換することは可能ですか?

+0

を、私はあなたがすべてのASCII文字で構成される文字列を定義する必要があります推測し、(で興味のあるもの、他人をブランキングLEST)ルックアップするためにあなたのMatlabの結果を使用します'string index ALL_ASCII_STRING 'を使って文字をそこに置きます。 –

答えて

1

これを試してみてください:

% set var "72 101 108 108 111 32 87 111 114 108 100" 
72 101 108 108 111 32 87 111 114 108 100 
% binary format c* $var 
Hello World 
+0

より複雑なバリエーションでは、 'encoding convertfrom 'も必要になるでしょう。 ASCIIまたはISO 8859-1では必須ではありません。 –

関連する問題