如何在matlab中编写一个将double转换为char的函数?

时间:2015-11-12 13:15:00

标签: matlab

我需要一个函数double2char,它将接收一个1 × N双数组并输出一个1 × N字符数组。

我想要的输出:

  • double2char(1)应该返回'a'double2char(2)应该返回'b',......,double2char(26)应该返回'z'

  • double2char([1 2 3])应该返回'abc'

2 个答案:

答案 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()将整数转换为字符或整数向量转换为字符串。