How can I turn a matrix into character text in MATLAB?

5 ビュー (過去 30 日間)
B
B 2017 年 11 月 21 日
回答済み: Guillaume 2017 年 11 月 21 日
The matrix has the numbers 1-26 as the corresponding letters A-Z and 27 is a space. Is there anyway I can use MATLAB to make this conversion?

回答 (2 件)

M
M 2017 年 11 月 21 日

Guillaume
Guillaume 2017 年 11 月 21 日
One way:
lettervalues = randi(27, 1, 50)
actualletters = char(lettervalues + 'A' - 1);
actualletters(lettervalues == 27) = ' '
Another way:
lettervalues = randi(27, 1, 50)
lookuptable = ['A':'Z', ' '];
actualletters = lookuptable(lettervalues);

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by