我需要一个函数double2char
,它将接收一个1 × N
双数组并输出一个1 × N
字符数组。
我想要的输出:
double2char(1)
应该返回'a'
,double2char(2)
应该返回'b'
,......,double2char(26)
应该返回'z'
double2char([1 2 3])
应该返回'abc'
答案 0 :(得分:3)
你可以做 -
char(input_array+'a'-1)
示例运行 -
>> input_array = [1,2,3];
>> char(input_array+'a'-1)
ans =
abc
答案 1 :(得分:1)
如果选中http://www.asciitable.com,则可以看到ASCII代码65与“A”匹配。您可以使用MATLAB的char()
将整数转换为字符或整数向量转换为字符串。