将数字转换为数字matlab的向量

时间:2013-11-21 15:55:48

标签: matlab

我想转换一个输入,让我们说012 into [0 1 2],一旦完成,我想将数字数组转换成字母。

[0 1 2] ---> abc其中0=a, 1=b, 2=c等等。

我想这样做而不使用任何内置的Matlab函数

这就是我所拥有的

elseif isnumeric(result) % This else if statement will check if input is a number
alph = 'abcdefghijklmnopqrstuvwxyz';
letters1 = alph(result); % This will convert letters to numbers
disp(letters1); 
disp(' converted number to letters');

此代码仅在输入为数组时有效,并且对输入0不起作用。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用字符的ascii表示,这很简单:

char(result+'a')

对于0,结果为a,对于1,结果为a+1,即b ...