matlab如何将a到z转换成数字1到26?

2025-06-21 19:32:05
推荐回答(2个)
回答1:

定义一个inline函数,然后可以直接转换。

调用函数uint8可以得到字母的ascii码值,再减去96就可以得到1~26.

比如:
>> uint8('a')-96
ans =
1
>> uint8('z')-96
ans =
26

回答2:

调用函数uint8可以得到字母的ascii码值,再减去96就可以得到1~26.

比如:
>> uint8('a')-96
ans =
1
>> uint8('z')-96
ans =
26