matlab 数值转字符 ASCII值

2024-12-27 20:01:49
推荐回答(2个)
回答1:

a=2;b=3;
>> n='acdfasd';
g=(a*n+b)%26
m=num2str(g)
g =
197 201 203 207 197 233 203
m =
197 201 203 207 197 233 203
>> class(m)
ans =
char
>> class(g)
ans =
double

m是字符数组,g是double的数字。
你应该用char(g)转换。
例如:char(97)
>>ans =
a

望采纳!!!

回答2:

m=char(g)