我想转换一个输入,让我们说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不起作用。
我该怎么做?
答案 0 :(得分:1)
使用字符的ascii表示,这很简单:
char(result+'a')
对于0,结果为a
,对于1,结果为a+1
,即b
...