How to reformat a matrix with a continuous string

1 次查看(过去 30 天)
Matrix A is as follows:
A = [7843,20,21,22,24,21;2345,21,23,22,24,25;5452,21,20,22,24,25;4231,20,21,22,23,20];
First convert 20 to A, 21 to B, 22 to C, 23 to D, 24 to E, 25 to F
I want matrix A to be formed like:
B = ['7843','ABCEB'
'2345','BDCDE'
'5452','BACDE'
'4231','ABCDA'];
  • I need this format for using in Align multiple sequences, link below:
Or like the following photo:

采纳的回答

dpb
dpb 2016-2-22
>> B=[cellstr(num2str(A(:,1))) cellstr(char(A(:,2:end)+'A'-20))]
B =
'7843' 'ABCEB'
'2345' 'BDCEF'
'5452' 'BACEF'
'4231' 'ABCDA'
>>

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by